builder: mozilla-aurora_yosemite_r7-debug_test-web-platform-tests-7
slave: t-yosemite-r7-0127
starttime: 1452194010.16
results: success (0)
buildid: 20160107103224
builduid: 99f4359df8d74ea39ae47a44f3b65b47
revision: 90775224fe6288e413179d191da3fde297cf6069
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:30.163492) =========
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:30.169097) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:30.169480) =========
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.9Om1olI6uO/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.VzxHJBz4N8/Listeners
TMPDIR=/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/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.005752
basedir: '/builds/slave/test'
========= master_lag: 0.21 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:30.381696) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:30.382272) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:30.771117) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:30.771374) =========
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.9Om1olI6uO/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.VzxHJBz4N8/Listeners
TMPDIR=/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/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.005431
========= master_lag: 0.07 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:30.851447) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:30.851758) =========
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:30.852115) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:30.852387) =========
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.9Om1olI6uO/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.VzxHJBz4N8/Listeners
TMPDIR=/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/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:30-- 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% 1.62G=0s
2016-01-07 11:13:31 (1.62 GB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.209288
========= master_lag: 0.08 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:31.143666) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:31.143968) =========
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.9Om1olI6uO/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.VzxHJBz4N8/Listeners
TMPDIR=/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/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.027164
========= master_lag: 0.06 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:31.228325) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2016-01-07 11:13:31.228667) =========
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.9Om1olI6uO/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.VzxHJBz4N8/Listeners
TMPDIR=/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/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:31,322 truncating revision to first 12 chars
2016-01-07 11:13:31,322 Setting DEBUG logging.
2016-01-07 11:13:31,322 attempt 1/10
2016-01-07 11:13:31,322 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:32,027 unpacking tar archive at: mozilla-aurora-90775224fe62/testing/mozharness/
program finished with exit code 0
elapsedTime=0.950252
========= master_lag: 0.34 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2016-01-07 11:13:32.516023) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:32.516333) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:33.197339) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2016-01-07 11:13:33.197729) =========
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:33.198163) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 12 mins, 13 secs) (at 2016-01-07 11:13:33.198445) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-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', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-aurora', '--download-symbols', 'true']
environment:
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.9Om1olI6uO/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.VzxHJBz4N8/Listeners
TMPDIR=/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/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:33 INFO - MultiFileLogger online at 20160107 11:13:33 in /builds/slave/test
11:13:33 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-aurora --download-symbols true
11:13:33 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
11:13:33 INFO - {'append_to_log': False,
11:13:33 INFO - 'base_work_dir': '/builds/slave/test',
11:13:33 INFO - 'blob_upload_branch': 'mozilla-aurora',
11:13:33 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
11:13:33 INFO - 'buildbot_json_path': 'buildprops.json',
11:13:33 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
11:13:33 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
11:13:33 INFO - 'download_minidump_stackwalk': True,
11:13:33 INFO - 'download_symbols': 'true',
11:13:33 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
11:13:33 INFO - 'tooltool.py': '/tools/tooltool.py',
11:13:33 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
11:13:33 INFO - '/tools/misc-python/virtualenv.py')},
11:13:33 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
11:13:33 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
11:13:33 INFO - 'log_level': 'info',
11:13:33 INFO - 'log_to_console': True,
11:13:33 INFO - 'opt_config_files': (),
11:13:33 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
11:13:33 INFO - '--processes=1',
11:13:33 INFO - '--config=%(test_path)s/wptrunner.ini',
11:13:33 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
11:13:33 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
11:13:33 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
11:13:33 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
11:13:33 INFO - 'pip_index': False,
11:13:33 INFO - 'require_test_zip': True,
11:13:33 INFO - 'test_type': ('testharness',),
11:13:33 INFO - 'this_chunk': '7',
11:13:33 INFO - 'tooltool_cache': '/builds/tooltool_cache',
11:13:33 INFO - 'total_chunks': '8',
11:13:33 INFO - 'virtualenv_path': 'venv',
11:13:33 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
11:13:33 INFO - 'work_dir': 'build'}
11:13:33 INFO - #####
11:13:33 INFO - ##### Running clobber step.
11:13:33 INFO - #####
11:13:33 INFO - Running pre-action listener: _resource_record_pre_action
11:13:33 INFO - Running main action method: clobber
11:13:33 INFO - rmtree: /builds/slave/test/build
11:13:33 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
11:13:34 INFO - Running post-action listener: _resource_record_post_action
11:13:34 INFO - #####
11:13:34 INFO - ##### Running read-buildbot-config step.
11:13:34 INFO - #####
11:13:34 INFO - Running pre-action listener: _resource_record_pre_action
11:13:34 INFO - Running main action method: read_buildbot_config
11:13:34 INFO - Using buildbot properties:
11:13:34 INFO - {
11:13:34 INFO - "properties": {
11:13:34 INFO - "buildnumber": 13,
11:13:34 INFO - "product": "firefox",
11:13:34 INFO - "script_repo_revision": "production",
11:13:34 INFO - "branch": "mozilla-aurora",
11:13:34 INFO - "repository": "",
11:13:34 INFO - "buildername": "Rev7 MacOSX Yosemite 10.10.5 mozilla-aurora debug test web-platform-tests-7",
11:13:34 INFO - "buildid": "20160107103224",
11:13:34 INFO - "slavename": "t-yosemite-r7-0127",
11:13:34 INFO - "pgo_build": "False",
11:13:34 INFO - "basedir": "/builds/slave/test",
11:13:34 INFO - "project": "",
11:13:34 INFO - "platform": "macosx64",
11:13:34 INFO - "master": "http://buildbot-master108.bb.releng.scl3.mozilla.com:8201/",
11:13:34 INFO - "slavebuilddir": "test",
11:13:34 INFO - "scheduler": "tests-mozilla-aurora-yosemite_r7-debug-unittest",
11:13:34 INFO - "repo_path": "releases/mozilla-aurora",
11:13:34 INFO - "moz_repo_path": "",
11:13:34 INFO - "stage_platform": "macosx64",
11:13:34 INFO - "builduid": "99f4359df8d74ea39ae47a44f3b65b47",
11:13:34 INFO - "revision": "90775224fe6288e413179d191da3fde297cf6069"
11:13:34 INFO - },
11:13:34 INFO - "sourcestamp": {
11:13:34 INFO - "repository": "",
11:13:34 INFO - "hasPatch": false,
11:13:34 INFO - "project": "",
11:13:34 INFO - "branch": "mozilla-aurora-macosx64-debug-unittest",
11:13:34 INFO - "changes": [
11:13:34 INFO - {
11:13:34 INFO - "category": null,
11:13:34 INFO - "files": [
11:13:34 INFO - {
11:13:34 INFO - "url": null,
11:13:34 INFO - "name": "https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.dmg"
11:13:34 INFO - },
11:13:34 INFO - {
11:13:34 INFO - "url": null,
11:13:34 INFO - "name": "https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/test_packages.json"
11:13:34 INFO - }
11:13:34 INFO - ],
11:13:34 INFO - "repository": "",
11:13:34 INFO - "rev": "90775224fe6288e413179d191da3fde297cf6069",
11:13:34 INFO - "who": "kwierso@gmail.com",
11:13:34 INFO - "when": 1452193980,
11:13:34 INFO - "number": 7430080,
11:13:34 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:34 INFO - "project": "",
11:13:34 INFO - "at": "Thu 07 Jan 2016 11:13:00",
11:13:34 INFO - "branch": "mozilla-aurora-macosx64-debug-unittest",
11:13:34 INFO - "revlink": "",
11:13:34 INFO - "properties": [
11:13:34 INFO - [
11:13:34 INFO - "buildid",
11:13:34 INFO - "20160107103224",
11:13:34 INFO - "Change"
11:13:34 INFO - ],
11:13:34 INFO - [
11:13:34 INFO - "builduid",
11:13:34 INFO - "99f4359df8d74ea39ae47a44f3b65b47",
11:13:34 INFO - "Change"
11:13:34 INFO - ],
11:13:34 INFO - [
11:13:34 INFO - "pgo_build",
11:13:34 INFO - "False",
11:13:34 INFO - "Change"
11:13:34 INFO - ]
11:13:34 INFO - ],
11:13:34 INFO - "revision": "90775224fe6288e413179d191da3fde297cf6069"
11:13:34 INFO - }
11:13:34 INFO - ],
11:13:34 INFO - "revision": "90775224fe6288e413179d191da3fde297cf6069"
11:13:34 INFO - }
11:13:34 INFO - }
11:13:34 INFO - Found installer url https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.dmg.
11:13:34 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/test_packages.json.
11:13:34 INFO - Running post-action listener: _resource_record_post_action
11:13:34 INFO - #####
11:13:34 INFO - ##### Running download-and-extract step.
11:13:34 INFO - #####
11:13:34 INFO - Running pre-action listener: _resource_record_pre_action
11:13:34 INFO - Running main action method: download_and_extract
11:13:34 INFO - mkdir: /builds/slave/test/build/tests
11:13:34 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:13:34 INFO - https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
11:13:34 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:34 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/test_packages.json
11:13:34 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:34 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:13:36 INFO - Downloaded 1183 bytes.
11:13:36 INFO - Reading from file /builds/slave/test/build/test_packages.json
11:13:36 INFO - Using the following test package requirements:
11:13:36 INFO - {u'common': [u'firefox-45.0a2.en-US.mac64.common.tests.zip'],
11:13:36 INFO - u'cppunittest': [u'firefox-45.0a2.en-US.mac64.common.tests.zip',
11:13:36 INFO - u'firefox-45.0a2.en-US.mac64.cppunittest.tests.zip'],
11:13:36 INFO - u'jittest': [u'firefox-45.0a2.en-US.mac64.common.tests.zip',
11:13:36 INFO - u'jsshell-mac64.zip'],
11:13:36 INFO - u'mochitest': [u'firefox-45.0a2.en-US.mac64.common.tests.zip',
11:13:36 INFO - u'firefox-45.0a2.en-US.mac64.mochitest.tests.zip'],
11:13:36 INFO - u'mozbase': [u'firefox-45.0a2.en-US.mac64.common.tests.zip'],
11:13:36 INFO - u'reftest': [u'firefox-45.0a2.en-US.mac64.common.tests.zip',
11:13:36 INFO - u'firefox-45.0a2.en-US.mac64.reftest.tests.zip'],
11:13:36 INFO - u'talos': [u'firefox-45.0a2.en-US.mac64.common.tests.zip',
11:13:36 INFO - u'firefox-45.0a2.en-US.mac64.talos.tests.zip'],
11:13:36 INFO - u'web-platform': [u'firefox-45.0a2.en-US.mac64.common.tests.zip',
11:13:36 INFO - u'firefox-45.0a2.en-US.mac64.web-platform.tests.zip'],
11:13:36 INFO - u'webapprt': [u'firefox-45.0a2.en-US.mac64.common.tests.zip'],
11:13:36 INFO - u'xpcshell': [u'firefox-45.0a2.en-US.mac64.common.tests.zip',
11:13:36 INFO - u'firefox-45.0a2.en-US.mac64.xpcshell.tests.zip']}
11:13:36 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:13:36 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:13:36 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:13:36 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:13:36 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:13:36 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:13:36 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:13:37 INFO - Downloaded 17790139 bytes.
11:13:37 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:13:37 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:13:37 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:13:37 INFO - caution: filename not matched: web-platform/*
11:13:37 INFO - Return code: 11
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/firefox-45.0a2.en-US.mac64.web-platform.tests.zip 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/firefox-45.0a2.en-US.mac64.web-platform.tests.zip
11:13:37 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:13:37 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:13:37 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:13:40 INFO - Downloaded 31015662 bytes.
11:13:40 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:13:40 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:13:40 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:13:43 INFO - caution: filename not matched: bin/*
11:13:43 INFO - caution: filename not matched: config/*
11:13:43 INFO - caution: filename not matched: mozbase/*
11:13:43 INFO - caution: filename not matched: marionette/*
11:13:43 INFO - caution: filename not matched: tools/wptserve/*
11:13:43 INFO - Return code: 11
11:13:43 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:13:43 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:13:43 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:13:43 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:13:43 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:13:43 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:13:45 INFO - Downloaded 69596642 bytes.
11:13:45 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:13:45 INFO - mkdir: /builds/slave/test/properties
11:13:45 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
11:13:45 INFO - Writing to file /builds/slave/test/properties/build_url
11:13:45 INFO - Contents:
11:13:45 INFO - build_url:https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.dmg
11:13:45 INFO - mkdir: /builds/slave/test/build/symbols
11:13:45 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:13:45 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:13:45 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:13:45 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:13:45 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:13:45 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:13:48 INFO - Downloaded 55129494 bytes.
11:13:48 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:13:48 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
11:13:48 INFO - Writing to file /builds/slave/test/properties/symbols_url
11:13:48 INFO - Contents:
11:13:48 INFO - symbols_url:https://queue.taskcluster.net/v1/task/99cR4DJdTLusHBUW5U-98g/artifacts/public/build/firefox-45.0a2.en-US.mac64.crashreporter-symbols.zip
11:13:48 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:13:48 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a2.en-US.mac64.crashreporter-symbols.zip
11:13:50 INFO - Return code: 0
11:13:50 INFO - Running post-action listener: _resource_record_post_action
11:13:50 INFO - Running post-action listener: set_extra_try_arguments
11:13:50 INFO - #####
11:13:50 INFO - ##### Running create-virtualenv step.
11:13:50 INFO - #####
11:13:50 INFO - Running pre-action listener: _pre_create_virtualenv
11:13:50 INFO - Running pre-action listener: _resource_record_pre_action
11:13:50 INFO - Running main action method: create_virtualenv
11:13:50 INFO - Creating virtualenv /builds/slave/test/build/venv
11:13:50 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:13:50 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
11:13:50 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
11:13:50 INFO - Using real prefix '/tools/python27'
11:13:50 INFO - New python executable in /builds/slave/test/build/venv/bin/python
11:13:51 INFO - Installing distribute.............................................................................................................................................................................................done.
11:13:54 INFO - Installing pip.................done.
11:13:54 INFO - Return code: 0
11:13:54 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
11:13:54 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:13:54 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:13:54 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:13:54 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:13:54 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:13:54 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:13:54 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 0x108a42e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1084ced50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7f9ac2dc5e50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x108a635e0>, '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 0x1084bacd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1086b9800>, '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.9Om1olI6uO/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.VzxHJBz4N8/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
11:13:54 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:13:54 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:13:54 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.9Om1olI6uO/Render',
11:13:54 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
11:13:54 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
11:13:54 INFO - 'HOME': '/Users/cltbld',
11:13:54 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
11:13:54 INFO - 'LOGNAME': 'cltbld',
11:13:54 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:13:54 INFO - 'MOZ_NO_REMOTE': '1',
11:13:54 INFO - 'NO_EM_RESTART': '1',
11:13:54 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:13:54 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
11:13:54 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:13:54 INFO - 'PWD': '/builds/slave/test',
11:13:54 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
11:13:54 INFO - 'SHELL': '/bin/bash',
11:13:54 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.VzxHJBz4N8/Listeners',
11:13:54 INFO - 'TMPDIR': '/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/',
11:13:54 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
11:13:54 INFO - 'USER': 'cltbld',
11:13:54 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
11:13:54 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
11:13:54 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
11:13:54 INFO - 'XPC_FLAGS': '0x0',
11:13:54 INFO - 'XPC_SERVICE_NAME': '0',
11:13:54 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
11:13:54 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:13:54 INFO - Downloading/unpacking psutil>=0.7.1
11:13:54 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:13:54 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:13:54 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:13:54 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:13:54 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:13:54 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:13:57 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
11:13:57 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
11:13:57 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
11:13:57 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
11:13:57 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
11:13:57 INFO - Installing collected packages: psutil
11:13:57 INFO - Running setup.py install for psutil
11:13:57 INFO - building 'psutil._psutil_osx' extension
11:13:57 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:13:58 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:13:58 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:13:58 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:13:58 INFO - building 'psutil._psutil_posix' extension
11:13:58 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:13:58 WARNING - psutil/_psutil_posix.c:403:11: warning: implicit declaration of function 'ioctl' is invalid in C99 [-Wimplicit-function-declaration]
11:13:58 INFO - ret = ioctl(sock, SIOCGIFFLAGS, &ifr);
11:13:58 INFO - ^
11:13:58 INFO - 1 warning generated.
11:13:58 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:13:58 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
11:13:58 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
11:13:58 INFO - Successfully installed psutil
11:13:58 INFO - Cleaning up...
11:13:58 INFO - Return code: 0
11:13:58 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
11:13:58 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:58 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:13:58 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:13:58 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:58 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:13:58 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:13:58 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 0x108a42e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1084ced50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7f9ac2dc5e50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x108a635e0>, '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 0x1084bacd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1086b9800>, '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.9Om1olI6uO/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.VzxHJBz4N8/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
11:13:58 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:13:58 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:13:58 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.9Om1olI6uO/Render',
11:13:58 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
11:13:58 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
11:13:58 INFO - 'HOME': '/Users/cltbld',
11:13:58 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
11:13:58 INFO - 'LOGNAME': 'cltbld',
11:13:58 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:13:58 INFO - 'MOZ_NO_REMOTE': '1',
11:13:58 INFO - 'NO_EM_RESTART': '1',
11:13:58 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:13:58 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
11:13:58 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:13:58 INFO - 'PWD': '/builds/slave/test',
11:13:58 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
11:13:58 INFO - 'SHELL': '/bin/bash',
11:13:58 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.VzxHJBz4N8/Listeners',
11:13:58 INFO - 'TMPDIR': '/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/',
11:13:58 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
11:13:58 INFO - 'USER': 'cltbld',
11:13:58 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
11:13:58 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
11:13:58 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
11:13:58 INFO - 'XPC_FLAGS': '0x0',
11:13:58 INFO - 'XPC_SERVICE_NAME': '0',
11:13:58 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
11:13:58 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:13:58 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
11:13:58 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:13:58 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:13:58 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:13:58 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:13:58 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:13:58 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:01 INFO - Downloading mozsystemmonitor-0.0.tar.gz
11:14:01 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
11:14:01 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
11:14:01 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:01 INFO - Installing collected packages: mozsystemmonitor
11:14:01 INFO - Running setup.py install for mozsystemmonitor
11:14:01 INFO - Successfully installed mozsystemmonitor
11:14:01 INFO - Cleaning up...
11:14:01 INFO - Return code: 0
11:14:01 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
11:14:01 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:14:01 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:14:01 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:14:01 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:14:01 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:14:01 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:14:01 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 0x108a42e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1084ced50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7f9ac2dc5e50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x108a635e0>, '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 0x1084bacd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1086b9800>, '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.9Om1olI6uO/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.VzxHJBz4N8/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
11:14:01 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:01 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:01 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.9Om1olI6uO/Render',
11:14:01 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
11:14:01 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
11:14:01 INFO - 'HOME': '/Users/cltbld',
11:14:01 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
11:14:01 INFO - 'LOGNAME': 'cltbld',
11:14:01 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:14:01 INFO - 'MOZ_NO_REMOTE': '1',
11:14:01 INFO - 'NO_EM_RESTART': '1',
11:14:01 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:14:01 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
11:14:01 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:14:01 INFO - 'PWD': '/builds/slave/test',
11:14:01 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
11:14:01 INFO - 'SHELL': '/bin/bash',
11:14:01 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.VzxHJBz4N8/Listeners',
11:14:01 INFO - 'TMPDIR': '/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/',
11:14:01 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
11:14:01 INFO - 'USER': 'cltbld',
11:14:01 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
11:14:01 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
11:14:01 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
11:14:01 INFO - 'XPC_FLAGS': '0x0',
11:14:01 INFO - 'XPC_SERVICE_NAME': '0',
11:14:01 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
11:14:01 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:14:01 INFO - Downloading/unpacking blobuploader==1.2.4
11:14:01 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:01 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:01 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:01 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:01 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:01 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:03 INFO - Downloading blobuploader-1.2.4.tar.gz
11:14:03 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:03 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
11:14:03 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
11:14:03 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:14:03 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:14:03 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:03 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:03 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:14:03 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:14:04 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:04 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
11:14:04 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
11:14:04 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:04 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:04 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:04 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:04 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:04 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:04 INFO - Downloading docopt-0.6.1.tar.gz
11:14:04 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:04 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
11:14:05 INFO - Installing collected packages: blobuploader, requests, docopt
11:14:05 INFO - Running setup.py install for blobuploader
11:14:05 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
11:14:05 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
11:14:05 INFO - Running setup.py install for requests
11:14:05 INFO - Running setup.py install for docopt
11:14:05 INFO - Successfully installed blobuploader requests docopt
11:14:05 INFO - Cleaning up...
11:14:05 INFO - Return code: 0
11:14:05 INFO - Installing None into virtualenv /builds/slave/test/build/venv
11:14:05 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:14:05 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:14:05 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:14:05 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:14:05 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:14:05 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:14:05 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 0x108a42e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1084ced50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7f9ac2dc5e50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x108a635e0>, '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 0x1084bacd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1086b9800>, '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.9Om1olI6uO/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.VzxHJBz4N8/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
11:14:05 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:05 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:05 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.9Om1olI6uO/Render',
11:14:05 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
11:14:05 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
11:14:05 INFO - 'HOME': '/Users/cltbld',
11:14:05 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
11:14:05 INFO - 'LOGNAME': 'cltbld',
11:14:05 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:14:05 INFO - 'MOZ_NO_REMOTE': '1',
11:14:05 INFO - 'NO_EM_RESTART': '1',
11:14:05 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:14:05 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
11:14:05 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:14:05 INFO - 'PWD': '/builds/slave/test',
11:14:05 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
11:14:05 INFO - 'SHELL': '/bin/bash',
11:14:05 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.VzxHJBz4N8/Listeners',
11:14:05 INFO - 'TMPDIR': '/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/',
11:14:05 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
11:14:05 INFO - 'USER': 'cltbld',
11:14:05 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
11:14:05 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
11:14:05 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
11:14:05 INFO - 'XPC_FLAGS': '0x0',
11:14:05 INFO - 'XPC_SERVICE_NAME': '0',
11:14:05 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
11:14:06 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:14:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
11:14:06 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-WfQ3_c-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
11:14:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
11:14:06 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-1gQcKd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
11:14:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
11:14:06 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-5Nuff1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
11:14:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
11:14:06 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-nLdhtm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
11:14:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
11:14:06 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-AsCzBL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
11:14:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
11:14:06 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-f1uHp4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
11:14:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
11:14:06 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-IhTQw0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
11:14:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
11:14:06 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-cjKMR6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
11:14:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
11:14:06 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-TO7Ao0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
11:14:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
11:14:07 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-iiUltM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
11:14:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
11:14:07 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-zJRjgY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
11:14:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
11:14:07 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-dMGlwJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
11:14:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
11:14:07 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-qSZK6G-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
11:14:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
11:14:07 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-hzvHBH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
11:14:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
11:14:07 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-O6L47h-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
11:14:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
11:14:07 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-6J5eha-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
11:14:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
11:14:07 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-GpUI2G-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
11:14:07 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
11:14:07 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-FyPcwP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
11:14:07 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
11:14:07 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-yryMRC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
11:14:08 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
11:14:08 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-rSiGBw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
11:14:08 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:14:08 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-gL9pma-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:14:08 INFO - Unpacking /builds/slave/test/build/tests/marionette
11:14:08 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-5H8Jo1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
11:14:08 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
11:14:08 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:08 INFO - Running setup.py install for manifestparser
11:14:08 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
11:14:08 INFO - Running setup.py install for mozcrash
11:14:08 INFO - Running setup.py install for mozdebug
11:14:09 INFO - Running setup.py install for mozdevice
11:14:09 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
11:14:09 INFO - Installing dm script to /builds/slave/test/build/venv/bin
11:14:09 INFO - Running setup.py install for mozfile
11:14:09 INFO - Running setup.py install for mozhttpd
11:14:09 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
11:14:09 INFO - Running setup.py install for mozinfo
11:14:09 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
11:14:09 INFO - Running setup.py install for mozInstall
11:14:09 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
11:14:09 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
11:14:09 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
11:14:09 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
11:14:09 INFO - Running setup.py install for mozleak
11:14:09 INFO - Running setup.py install for mozlog
11:14:10 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
11:14:10 INFO - Running setup.py install for moznetwork
11:14:10 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
11:14:10 INFO - Running setup.py install for mozprocess
11:14:10 INFO - Running setup.py install for mozprofile
11:14:10 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
11:14:10 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
11:14:10 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
11:14:10 INFO - Running setup.py install for mozrunner
11:14:10 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
11:14:10 INFO - Running setup.py install for mozscreenshot
11:14:10 INFO - Running setup.py install for moztest
11:14:11 INFO - Running setup.py install for mozversion
11:14:11 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
11:14:11 INFO - Running setup.py install for wptserve
11:14:11 INFO - Running setup.py install for marionette-transport
11:14:11 INFO - Running setup.py install for marionette-driver
11:14:11 INFO - Running setup.py install for browsermob-proxy
11:14:11 INFO - Running setup.py install for marionette-client
11:14:11 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
11:14:12 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
11:14:12 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:12 INFO - Cleaning up...
11:14:12 INFO - Return code: 0
11:14:12 INFO - Installing None into virtualenv /builds/slave/test/build/venv
11:14:12 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:12 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:14:12 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:14:12 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:12 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:14:12 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
11:14:12 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 0x108a42e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1084ced50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7f9ac2dc5e50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x108a635e0>, '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 0x1084bacd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1086b9800>, '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.9Om1olI6uO/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.VzxHJBz4N8/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
11:14:12 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:12 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:12 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.9Om1olI6uO/Render',
11:14:12 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
11:14:12 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
11:14:12 INFO - 'HOME': '/Users/cltbld',
11:14:12 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
11:14:12 INFO - 'LOGNAME': 'cltbld',
11:14:12 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:14:12 INFO - 'MOZ_NO_REMOTE': '1',
11:14:12 INFO - 'NO_EM_RESTART': '1',
11:14:12 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:14:12 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
11:14:12 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:14:12 INFO - 'PWD': '/builds/slave/test',
11:14:12 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
11:14:12 INFO - 'SHELL': '/bin/bash',
11:14:12 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.VzxHJBz4N8/Listeners',
11:14:12 INFO - 'TMPDIR': '/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/',
11:14:12 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
11:14:12 INFO - 'USER': 'cltbld',
11:14:12 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
11:14:12 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
11:14:12 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
11:14:12 INFO - 'XPC_FLAGS': '0x0',
11:14:12 INFO - 'XPC_SERVICE_NAME': '0',
11:14:12 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
11:14:12 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:14:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
11:14:12 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-5pDgty-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
11:14:12 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:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
11:14:12 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-GniUa3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
11:14:12 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:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
11:14:12 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-NYRSKx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
11:14:12 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:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
11:14:12 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-WKSCKV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
11:14:12 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:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
11:14:12 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-Ig4sOD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
11:14:12 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:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
11:14:12 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-bKUAsA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
11:14:13 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:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
11:14:13 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-VLRYYF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
11:14:13 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:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
11:14:13 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-heTH4o-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
11:14:13 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:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
11:14:13 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-zqs6Zu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
11:14:13 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:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
11:14:13 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-QYrjLZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
11:14:13 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:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
11:14:13 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-xzr5fR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
11:14:13 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:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
11:14:13 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-Ta0SJ1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
11:14:13 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:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
11:14:13 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-5qeBap-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
11:14:13 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:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
11:14:13 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-D5noY_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
11:14:13 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:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
11:14:13 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-9xnu1p-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
11:14:14 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:14 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
11:14:14 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-Dzjsxw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
11:14:14 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:14 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
11:14:14 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-zQ3MT6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
11:14:14 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:14 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
11:14:14 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-vYiIPt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
11:14:14 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:14 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
11:14:14 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-cW6bmg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
11:14:14 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:14 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
11:14:14 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-C8yHXN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
11:14:14 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:14 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:14:14 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-1buCqr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:14:14 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:14 INFO - Unpacking /builds/slave/test/build/tests/marionette
11:14:14 INFO - Running setup.py (path:/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/pip-EAJUGY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
11:14:15 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
11:14:15 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:15 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:15 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:15 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:15 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:15 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:15 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
11:14:15 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:15 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:15 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:15 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:15 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:15 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:17 INFO - Downloading blessings-1.5.1.tar.gz
11:14:17 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:17 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
11:14:17 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:17 INFO - Installing collected packages: blessings
11:14:17 INFO - Running setup.py install for blessings
11:14:17 INFO - Successfully installed blessings
11:14:17 INFO - Cleaning up...
11:14:17 INFO - Return code: 0
11:14:17 INFO - Done creating virtualenv /builds/slave/test/build/venv.
11:14:17 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
11:14:17 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
11:14:17 INFO - Reading from file tmpfile_stdout
11:14:17 INFO - Current package versions:
11:14:17 INFO - blessings == 1.5.1
11:14:17 INFO - blobuploader == 1.2.4
11:14:17 INFO - browsermob-proxy == 0.6.0
11:14:17 INFO - docopt == 0.6.1
11:14:17 INFO - manifestparser == 1.1
11:14:17 INFO - marionette-client == 2.0.0
11:14:17 INFO - marionette-driver == 1.1.1
11:14:17 INFO - marionette-transport == 1.0.0
11:14:17 INFO - mozInstall == 1.12
11:14:17 INFO - mozcrash == 0.16
11:14:17 INFO - mozdebug == 0.1
11:14:17 INFO - mozdevice == 0.47
11:14:17 INFO - mozfile == 1.2
11:14:17 INFO - mozhttpd == 0.7
11:14:17 INFO - mozinfo == 0.9
11:14:17 INFO - mozleak == 0.1
11:14:17 INFO - mozlog == 3.1
11:14:17 INFO - moznetwork == 0.27
11:14:17 INFO - mozprocess == 0.22
11:14:17 INFO - mozprofile == 0.27
11:14:17 INFO - mozrunner == 6.11
11:14:17 INFO - mozscreenshot == 0.1
11:14:17 INFO - mozsystemmonitor == 0.0
11:14:17 INFO - moztest == 0.7
11:14:17 INFO - mozversion == 1.4
11:14:17 INFO - psutil == 3.1.1
11:14:17 INFO - requests == 1.2.3
11:14:17 INFO - wptserve == 1.3.0
11:14:17 INFO - wsgiref == 0.1.2
11:14:17 INFO - Running post-action listener: _resource_record_post_action
11:14:17 INFO - Running post-action listener: _start_resource_monitoring
11:14:18 INFO - Starting resource monitoring.
11:14:18 INFO - #####
11:14:18 INFO - ##### Running pull step.
11:14:18 INFO - #####
11:14:18 INFO - Running pre-action listener: _resource_record_pre_action
11:14:18 INFO - Running main action method: pull
11:14:18 INFO - Pull has nothing to do!
11:14:18 INFO - Running post-action listener: _resource_record_post_action
11:14:18 INFO - #####
11:14:18 INFO - ##### Running install step.
11:14:18 INFO - #####
11:14:18 INFO - Running pre-action listener: _resource_record_pre_action
11:14:18 INFO - Running main action method: install
11:14:18 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
11:14:18 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
11:14:18 INFO - Reading from file tmpfile_stdout
11:14:18 INFO - Detecting whether we're running mozinstall >=1.0...
11:14:18 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
11:14:18 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
11:14:18 INFO - Reading from file tmpfile_stdout
11:14:18 INFO - Output received:
11:14:18 INFO - Usage: mozinstall [options] installer
11:14:18 INFO - Options:
11:14:18 INFO - -h, --help show this help message and exit
11:14:18 INFO - -d DEST, --destination=DEST
11:14:18 INFO - Directory to install application into. [default:
11:14:18 INFO - "/builds/slave/test"]
11:14:18 INFO - --app=APP Application being installed. [default: firefox]
11:14:18 INFO - mkdir: /builds/slave/test/build/application
11:14:18 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:18 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:14:35 INFO - Reading from file tmpfile_stdout
11:14:35 INFO - Output received:
11:14:35 INFO - /builds/slave/test/build/application/FirefoxDeveloperEditionDebug.app/Contents/MacOS/firefox
11:14:35 INFO - Running post-action listener: _resource_record_post_action
11:14:35 INFO - #####
11:14:35 INFO - ##### Running run-tests step.
11:14:35 INFO - #####
11:14:35 INFO - Running pre-action listener: _resource_record_pre_action
11:14:35 INFO - Running main action method: run_tests
11:14:35 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
11:14:35 INFO - minidump filename unknown. determining based upon platform and arch
11:14:35 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
11:14:35 INFO - grabbing minidump binary from tooltool
11:14:35 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:14:35 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 0x108a635e0>, '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 0x1084bacd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1086b9800>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
11:14:35 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:14:35 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:14:35 INFO - INFO - File macosx64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
11:14:35 INFO - Return code: 0
11:14:35 INFO - Chmoding /builds/slave/test/build/macosx64-minidump_stackwalk to 0755
11:14:35 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
11:14:35 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', '--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:14:35 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 --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:14:35 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.9Om1olI6uO/Render',
11:14:35 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
11:14:35 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
11:14:35 INFO - 'HOME': '/Users/cltbld',
11:14:35 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
11:14:35 INFO - 'LOGNAME': 'cltbld',
11:14:35 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
11:14:35 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:14:35 INFO - 'MOZ_NO_REMOTE': '1',
11:14:35 INFO - 'NO_EM_RESTART': '1',
11:14:35 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:14:35 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
11:14:35 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:14:35 INFO - 'PWD': '/builds/slave/test',
11:14:35 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
11:14:35 INFO - 'SHELL': '/bin/bash',
11:14:35 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.VzxHJBz4N8/Listeners',
11:14:35 INFO - 'TMPDIR': '/var/folders/cw/zb33kjnn0fl7x243_8cyf2fm00000w/T/',
11:14:35 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
11:14:35 INFO - 'USER': 'cltbld',
11:14:35 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
11:14:35 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
11:14:35 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
11:14:35 INFO - 'XPC_FLAGS': '0x0',
11:14:35 INFO - 'XPC_SERVICE_NAME': '0',
11:14:35 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
11:14:35 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', '--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:14:36 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:14:36 INFO - import pkg_resources
11:14:41 INFO - Using 1 client processes
11:14:41 INFO - wptserve Starting http server on 127.0.0.1:8000
11:14:41 INFO - wptserve Starting http server on 127.0.0.1:8001
11:14:41 INFO - wptserve Starting http server on 127.0.0.1:8443
11:14:43 INFO - SUITE-START | Running 827 tests
11:14:43 INFO - Running testharness tests
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 12ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 9ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 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:14:43 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:14:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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 1ms
11:14:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:14:43 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:14:43 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:14:43 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:14:43 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:14:43 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:14:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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 13ms
11:14:43 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:14:43 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 1ms
11:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
11:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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 13ms
11:14:43 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:14:43 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
11:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 9ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 9ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 9ms
11:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 4ms
11:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:14:43 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:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:14:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:14:43 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:14:43 INFO - Setting up ssl
11:14:43 INFO - PROCESS | certutil |
11:14:43 INFO - PROCESS | certutil |
11:14:43 INFO - PROCESS | certutil |
11:14:43 INFO - Certificate Nickname Trust Attributes
11:14:43 INFO - SSL,S/MIME,JAR/XPI
11:14:43 INFO -
11:14:43 INFO - web-platform-tests CT,,
11:14:43 INFO -
11:14:43 INFO - Starting runner
11:14:44 INFO - PROCESS | 1671 | [1671] WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/xpfe/appshell/nsAppShellService.cpp, line 755
11:14:44 INFO - PROCESS | 1671 | 1452194084395 Marionette INFO Marionette enabled via build flag and pref
11:14:44 INFO - PROCESS | 1671 | ++DOCSHELL 0x1138ea000 == 1 [pid = 1671] [id = 1]
11:14:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 1 (0x113a07400) [pid = 1671] [serial = 1] [outer = 0x0]
11:14:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 2 (0x113a0f400) [pid = 1671] [serial = 2] [outer = 0x113a07400]
11:14:44 INFO - PROCESS | 1671 | 1452194084741 Marionette INFO Listening on port 2828
11:14:44 INFO - PROCESS | 1671 | 1452194084972 Marionette INFO Marionette enabled via command-line flag
11:14:44 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d23b800 == 2 [pid = 1671] [id = 2]
11:14:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 3 (0x11d25c400) [pid = 1671] [serial = 3] [outer = 0x0]
11:14:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 4 (0x11d25d400) [pid = 1671] [serial = 4] [outer = 0x11d25c400]
11:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | 1452194085094 Marionette INFO Accepted connection conn0 from 127.0.0.1:49283
11:14:45 INFO - PROCESS | 1671 | 1452194085180 Marionette INFO Closed connection conn0
11:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | 1452194085185 Marionette INFO Accepted connection conn1 from 127.0.0.1:49284
11:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | 1452194085201 Marionette INFO Accepted connection conn2 from 127.0.0.1:49285
11:14:45 INFO - PROCESS | 1671 | 1452194085205 Marionette INFO Closed connection conn2
11:14:45 INFO - PROCESS | 1671 | 1452194085208 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
11:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] WARNING: Loaded script chrome://browser/content/browser-customization.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
11:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:45 INFO - PROCESS | 1671 | [1671] 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:14:46 INFO - PROCESS | 1671 | ++DOCSHELL 0x12031b000 == 3 [pid = 1671] [id = 3]
11:14:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 5 (0x120380c00) [pid = 1671] [serial = 5] [outer = 0x0]
11:14:46 INFO - PROCESS | 1671 | ++DOCSHELL 0x12031e800 == 4 [pid = 1671] [id = 4]
11:14:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 6 (0x120381400) [pid = 1671] [serial = 6] [outer = 0x0]
11:14:46 INFO - PROCESS | 1671 | [1671] 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:14:46 INFO - PROCESS | 1671 | ++DOCSHELL 0x120f18000 == 5 [pid = 1671] [id = 5]
11:14:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 7 (0x120380800) [pid = 1671] [serial = 7] [outer = 0x0]
11:14:46 INFO - PROCESS | 1671 | [1671] 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:14:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 8 (0x1211c4400) [pid = 1671] [serial = 8] [outer = 0x120380800]
11:14:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 9 (0x120efa400) [pid = 1671] [serial = 9] [outer = 0x120380c00]
11:14:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 10 (0x120efac00) [pid = 1671] [serial = 10] [outer = 0x120381400]
11:14:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 11 (0x1215eac00) [pid = 1671] [serial = 11] [outer = 0x120380800]
11:14:47 INFO - PROCESS | 1671 | 1452194087105 Marionette INFO loaded listener.js
11:14:47 INFO - PROCESS | 1671 | 1452194087119 Marionette INFO loaded listener.js
11:14:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 12 (0x125e55800) [pid = 1671] [serial = 12] [outer = 0x120380800]
11:14:47 INFO - PROCESS | 1671 | 1452194087285 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"476293ee-9c96-754f-af6f-afabeb492d6c","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:14:47 INFO - PROCESS | 1671 | 1452194087376 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
11:14:47 INFO - PROCESS | 1671 | 1452194087377 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
11:14:47 INFO - PROCESS | 1671 | 1452194087413 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
11:14:47 INFO - PROCESS | 1671 | 1452194087414 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
11:14:47 INFO - PROCESS | 1671 | 1452194087472 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:14:47 INFO - PROCESS | 1671 | [1671] WARNING: NS_ENSURE_TRUE(mTextInputHandler) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/widget/cocoa/nsChildView.mm, line 5278
11:14:47 INFO - PROCESS | 1671 | [1671] WARNING: NS_ENSURE_TRUE(mTextInputHandler) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/widget/cocoa/nsChildView.mm, line 5278
11:14:47 INFO - PROCESS | 1671 | [1671] 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:14:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 13 (0x127ef7000) [pid = 1671] [serial = 13] [outer = 0x120380800]
11:14:47 INFO - PROCESS | 1671 | [1671] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109
11:14:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:14:47 INFO - PROCESS | 1671 | ++DOCSHELL 0x12855e800 == 6 [pid = 1671] [id = 6]
11:14:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 14 (0x128583400) [pid = 1671] [serial = 14] [outer = 0x0]
11:14:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 15 (0x128584400) [pid = 1671] [serial = 15] [outer = 0x128583400]
11:14:47 INFO - PROCESS | 1671 | 1452194087829 Marionette INFO loaded listener.js
11:14:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 16 (0x128640400) [pid = 1671] [serial = 16] [outer = 0x128583400]
11:14:48 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:14:48 INFO - document served over http requires an http
11:14:48 INFO - sub-resource via fetch-request using the http-csp
11:14:48 INFO - delivery method with keep-origin-redirect and when
11:14: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:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:14:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:14:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:14:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:48 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:14:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 318ms
11:14:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:14:48 INFO - PROCESS | 1671 | ++DOCSHELL 0x128971000 == 7 [pid = 1671] [id = 7]
11:14:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 17 (0x128644c00) [pid = 1671] [serial = 17] [outer = 0x0]
11:14:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 18 (0x128874c00) [pid = 1671] [serial = 18] [outer = 0x128644c00]
11:14:48 INFO - PROCESS | 1671 | 1452194088228 Marionette INFO loaded listener.js
11:14:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 19 (0x1289b0800) [pid = 1671] [serial = 19] [outer = 0x128644c00]
11:14:48 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:14:48 INFO - document served over http requires an http
11:14:48 INFO - sub-resource via fetch-request using the http-csp
11:14:48 INFO - delivery method with no-redirect and when
11:14: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:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:14:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:14:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:14:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:48 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:14:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 367ms
11:14:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:14:48 INFO - PROCESS | 1671 | ++DOCSHELL 0x12881d000 == 8 [pid = 1671] [id = 8]
11:14:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 20 (0x128d37400) [pid = 1671] [serial = 20] [outer = 0x0]
11:14:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 21 (0x128d3d400) [pid = 1671] [serial = 21] [outer = 0x128d37400]
11:14:48 INFO - PROCESS | 1671 | 1452194088590 Marionette INFO loaded listener.js
11:14:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 22 (0x128dbcc00) [pid = 1671] [serial = 22] [outer = 0x128d37400]
11:14:48 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:14:48 INFO - document served over http requires an http
11:14:48 INFO - sub-resource via fetch-request using the http-csp
11:14:48 INFO - delivery method with swap-origin-redirect and when
11:14: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:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:14:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:14:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:14:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:48 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:14:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 368ms
11:14:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:14:48 INFO - PROCESS | 1671 | ++DOCSHELL 0x129161800 == 9 [pid = 1671] [id = 9]
11:14:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 23 (0x128dc2000) [pid = 1671] [serial = 23] [outer = 0x0]
11:14:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 24 (0x129152c00) [pid = 1671] [serial = 24] [outer = 0x128dc2000]
11:14:48 INFO - PROCESS | 1671 | 1452194088969 Marionette INFO loaded listener.js
11:14:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 25 (0x12915d800) [pid = 1671] [serial = 25] [outer = 0x128dc2000]
11:14:49 INFO - PROCESS | 1671 | ++DOCSHELL 0x129445000 == 10 [pid = 1671] [id = 10]
11:14:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 26 (0x1291b2000) [pid = 1671] [serial = 26] [outer = 0x0]
11:14:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 27 (0x12948ec00) [pid = 1671] [serial = 27] [outer = 0x1291b2000]
11:14:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:14:49 INFO - document served over http requires an http
11:14:49 INFO - sub-resource via iframe-tag using the http-csp
11:14:49 INFO - delivery method with keep-origin-redirect and when
11:14: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:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:14:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:14:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:14:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 421ms
11:14:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:14:49 INFO - PROCESS | 1671 | ++DOCSHELL 0x1296ca800 == 11 [pid = 1671] [id = 11]
11:14:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 28 (0x1291b5400) [pid = 1671] [serial = 28] [outer = 0x0]
11:14:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 29 (0x12948b000) [pid = 1671] [serial = 29] [outer = 0x1291b5400]
11:14:49 INFO - PROCESS | 1671 | 1452194089405 Marionette INFO loaded listener.js
11:14:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 30 (0x129608400) [pid = 1671] [serial = 30] [outer = 0x1291b5400]
11:14:49 INFO - PROCESS | 1671 | ++DOCSHELL 0x1296da000 == 12 [pid = 1671] [id = 12]
11:14:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 31 (0x12960a800) [pid = 1671] [serial = 31] [outer = 0x0]
11:14:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 32 (0x1297c1400) [pid = 1671] [serial = 32] [outer = 0x12960a800]
11:14:49 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:14:49 INFO - document served over http requires an http
11:14:49 INFO - sub-resource via iframe-tag using the http-csp
11:14:49 INFO - delivery method with no-redirect and when
11:14: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:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:14:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:14:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:49 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:14:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 367ms
11:14:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:14:49 INFO - PROCESS | 1671 | ++DOCSHELL 0x12abda000 == 13 [pid = 1671] [id = 13]
11:14:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 33 (0x129611400) [pid = 1671] [serial = 33] [outer = 0x0]
11:14:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 34 (0x1297c1c00) [pid = 1671] [serial = 34] [outer = 0x129611400]
11:14:49 INFO - PROCESS | 1671 | 1452194089790 Marionette INFO loaded listener.js
11:14:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 35 (0x12ab14400) [pid = 1671] [serial = 35] [outer = 0x129611400]
11:14:49 INFO - PROCESS | 1671 | ++DOCSHELL 0x12abea800 == 14 [pid = 1671] [id = 14]
11:14:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 36 (0x12ab15800) [pid = 1671] [serial = 36] [outer = 0x0]
11:14:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 37 (0x12b516800) [pid = 1671] [serial = 37] [outer = 0x12ab15800]
11:14:50 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:14:50 INFO - document served over http requires an http
11:14:50 INFO - sub-resource via iframe-tag using the http-csp
11:14:50 INFO - delivery method with swap-origin-redirect and when
11:14: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:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:14:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:14:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:50 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:14:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 417ms
11:14:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:14:50 INFO - PROCESS | 1671 | ++DOCSHELL 0x12b55e800 == 15 [pid = 1671] [id = 15]
11:14:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 38 (0x12ab17400) [pid = 1671] [serial = 38] [outer = 0x0]
11:14:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 39 (0x12ab19800) [pid = 1671] [serial = 39] [outer = 0x12ab17400]
11:14:50 INFO - PROCESS | 1671 | 1452194090205 Marionette INFO loaded listener.js
11:14:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 40 (0x12b51f000) [pid = 1671] [serial = 40] [outer = 0x12ab17400]
11:14:50 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:14:50 INFO - document served over http requires an http
11:14:50 INFO - sub-resource via script-tag using the http-csp
11:14:50 INFO - delivery method with keep-origin-redirect and when
11:14: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:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:14:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:14:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:50 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:14:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 367ms
11:14:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:14:50 INFO - PROCESS | 1671 | ++DOCSHELL 0x12acde000 == 16 [pid = 1671] [id = 16]
11:14:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 41 (0x12b51f800) [pid = 1671] [serial = 41] [outer = 0x0]
11:14:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 42 (0x12b904400) [pid = 1671] [serial = 42] [outer = 0x12b51f800]
11:14:50 INFO - PROCESS | 1671 | 1452194090568 Marionette INFO loaded listener.js
11:14:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 43 (0x12b90b800) [pid = 1671] [serial = 43] [outer = 0x12b51f800]
11:14:50 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:14:50 INFO - document served over http requires an http
11:14:50 INFO - sub-resource via script-tag using the http-csp
11:14:50 INFO - delivery method with no-redirect and when
11:14: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:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:14:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:14:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:50 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:14:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 367ms
11:14:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:14:50 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d864000 == 17 [pid = 1671] [id = 17]
11:14:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 44 (0x12b90fc00) [pid = 1671] [serial = 44] [outer = 0x0]
11:14:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 45 (0x12b985400) [pid = 1671] [serial = 45] [outer = 0x12b90fc00]
11:14:50 INFO - PROCESS | 1671 | 1452194090940 Marionette INFO loaded listener.js
11:14:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 46 (0x12b98e000) [pid = 1671] [serial = 46] [outer = 0x12b90fc00]
11:14:51 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:14:51 INFO - document served over http requires an http
11:14:51 INFO - sub-resource via script-tag using the http-csp
11:14:51 INFO - delivery method with swap-origin-redirect and when
11:14: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:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:14:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:14:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:51 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:14:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 374ms
11:14:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:14:51 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ba86000 == 18 [pid = 1671] [id = 18]
11:14:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 47 (0x12b992400) [pid = 1671] [serial = 47] [outer = 0x0]
11:14:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 48 (0x12be15400) [pid = 1671] [serial = 48] [outer = 0x12b992400]
11:14:51 INFO - PROCESS | 1671 | 1452194091319 Marionette INFO loaded listener.js
11:14:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 49 (0x12be21000) [pid = 1671] [serial = 49] [outer = 0x12b992400]
11:14:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:14:51 INFO - document served over http requires an http
11:14:51 INFO - sub-resource via xhr-request using the http-csp
11:14:51 INFO - delivery method with keep-origin-redirect and when
11:14: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:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:14:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:14:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:14:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 367ms
11:14:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:14:51 INFO - PROCESS | 1671 | ++DOCSHELL 0x12bea0000 == 19 [pid = 1671] [id = 19]
11:14:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 50 (0x12bf5fc00) [pid = 1671] [serial = 50] [outer = 0x0]
11:14:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 51 (0x12bf63c00) [pid = 1671] [serial = 51] [outer = 0x12bf5fc00]
11:14:51 INFO - PROCESS | 1671 | 1452194091696 Marionette INFO loaded listener.js
11:14:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 52 (0x12bff1c00) [pid = 1671] [serial = 52] [outer = 0x12bf5fc00]
11:14:51 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:14:51 INFO - document served over http requires an http
11:14:51 INFO - sub-resource via xhr-request using the http-csp
11:14:51 INFO - delivery method with no-redirect and when
11:14: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:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:14:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:14:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:51 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:14:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 375ms
11:14:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:14:52 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c1c2000 == 20 [pid = 1671] [id = 20]
11:14:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 53 (0x12bff6c00) [pid = 1671] [serial = 53] [outer = 0x0]
11:14:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 54 (0x12bff7800) [pid = 1671] [serial = 54] [outer = 0x12bff6c00]
11:14:52 INFO - PROCESS | 1671 | 1452194092065 Marionette INFO loaded listener.js
11:14:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 55 (0x12c1d9400) [pid = 1671] [serial = 55] [outer = 0x12bff6c00]
11:14:52 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c715800 == 21 [pid = 1671] [id = 21]
11:14:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 56 (0x12c1d8000) [pid = 1671] [serial = 56] [outer = 0x0]
11:14:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 57 (0x12c1dc800) [pid = 1671] [serial = 57] [outer = 0x12c1d8000]
11:14:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 58 (0x1297c2400) [pid = 1671] [serial = 58] [outer = 0x12c1d8000]
11:14:52 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c715000 == 22 [pid = 1671] [id = 22]
11:14:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 59 (0x12c1dd800) [pid = 1671] [serial = 59] [outer = 0x0]
11:14:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 60 (0x12c532800) [pid = 1671] [serial = 60] [outer = 0x12c1dd800]
11:14:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 61 (0x113a0f800) [pid = 1671] [serial = 61] [outer = 0x12c1dd800]
11:14:52 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:14:52 INFO - document served over http requires an http
11:14:52 INFO - sub-resource via xhr-request using the http-csp
11:14:52 INFO - delivery method with swap-origin-redirect and when
11:14: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:14:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:14:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:14:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:52 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:14:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 418ms
11:14:52 INFO - PROCESS | 1671 | ++DOCSHELL 0x11efa7000 == 23 [pid = 1671] [id = 23]
11:14:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 62 (0x12c7e0000) [pid = 1671] [serial = 62] [outer = 0x0]
11:14:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 63 (0x12c903800) [pid = 1671] [serial = 63] [outer = 0x12c7e0000]
11:14:52 INFO - PROCESS | 1671 | 1452194092410 Marionette INFO loaded listener.js
11:14:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 64 (0x12c908c00) [pid = 1671] [serial = 64] [outer = 0x12c7e0000]
11:14:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:14:52 INFO - PROCESS | 1671 | ++DOCSHELL 0x11e1dd800 == 24 [pid = 1671] [id = 24]
11:14:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 65 (0x11d93e400) [pid = 1671] [serial = 65] [outer = 0x0]
11:14:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 66 (0x1127c2800) [pid = 1671] [serial = 66] [outer = 0x11d93e400]
11:14:52 INFO - PROCESS | 1671 | 1452194092656 Marionette INFO loaded listener.js
11:14:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 67 (0x12cff4000) [pid = 1671] [serial = 67] [outer = 0x11d93e400]
11:14:52 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:14:52 INFO - document served over http requires an https
11:14:52 INFO - sub-resource via fetch-request using the http-csp
11:14:52 INFO - delivery method with keep-origin-redirect and when
11:14: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:14:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:14:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:14:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:14:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:52 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:14:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 551ms
11:14:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:14:53 INFO - PROCESS | 1671 | ++DOCSHELL 0x12cf17000 == 25 [pid = 1671] [id = 25]
11:14:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 68 (0x11d88a000) [pid = 1671] [serial = 68] [outer = 0x0]
11:14:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 69 (0x11d894c00) [pid = 1671] [serial = 69] [outer = 0x11d88a000]
11:14:53 INFO - PROCESS | 1671 | 1452194093128 Marionette INFO loaded listener.js
11:14:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 70 (0x11d885000) [pid = 1671] [serial = 70] [outer = 0x11d88a000]
11:14:53 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:14:53 INFO - document served over http requires an https
11:14:53 INFO - sub-resource via fetch-request using the http-csp
11:14:53 INFO - delivery method with no-redirect and when
11:14: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:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:14:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:14:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:14:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:53 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:14:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 371ms
11:14:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:14:53 INFO - PROCESS | 1671 | ++DOCSHELL 0x1300e6800 == 26 [pid = 1671] [id = 26]
11:14:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 71 (0x11d896000) [pid = 1671] [serial = 71] [outer = 0x0]
11:14:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 72 (0x10fd64800) [pid = 1671] [serial = 72] [outer = 0x11d896000]
11:14:53 INFO - PROCESS | 1671 | 1452194093534 Marionette INFO loaded listener.js
11:14:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 73 (0x111e6f400) [pid = 1671] [serial = 73] [outer = 0x11d896000]
11:14:54 INFO - PROCESS | 1671 | --DOCSHELL 0x129445000 == 25 [pid = 1671] [id = 10]
11:14:54 INFO - PROCESS | 1671 | --DOCSHELL 0x1296da000 == 24 [pid = 1671] [id = 12]
11:14:54 INFO - PROCESS | 1671 | --DOCSHELL 0x12abea800 == 23 [pid = 1671] [id = 14]
11:14:55 INFO - PROCESS | 1671 | --DOCSHELL 0x12881d000 == 22 [pid = 1671] [id = 8]
11:14:55 INFO - PROCESS | 1671 | --DOCSHELL 0x1296ca800 == 21 [pid = 1671] [id = 11]
11:14:55 INFO - PROCESS | 1671 | --DOCSHELL 0x11d864000 == 20 [pid = 1671] [id = 17]
11:14:55 INFO - PROCESS | 1671 | --DOCSHELL 0x12855e800 == 19 [pid = 1671] [id = 6]
11:14:55 INFO - PROCESS | 1671 | --DOCSHELL 0x128971000 == 18 [pid = 1671] [id = 7]
11:14:55 INFO - PROCESS | 1671 | --DOCSHELL 0x12abda000 == 17 [pid = 1671] [id = 13]
11:14:55 INFO - PROCESS | 1671 | --DOCSHELL 0x12b55e800 == 16 [pid = 1671] [id = 15]
11:14:55 INFO - PROCESS | 1671 | --DOCSHELL 0x129161800 == 15 [pid = 1671] [id = 9]
11:14:55 INFO - PROCESS | 1671 | --DOCSHELL 0x12c1c2000 == 14 [pid = 1671] [id = 20]
11:14:55 INFO - PROCESS | 1671 | --DOCSHELL 0x11e1dd800 == 13 [pid = 1671] [id = 24]
11:14:55 INFO - PROCESS | 1671 | --DOCSHELL 0x12acde000 == 12 [pid = 1671] [id = 16]
11:14:55 INFO - PROCESS | 1671 | --DOCSHELL 0x12cf17000 == 11 [pid = 1671] [id = 25]
11:14:55 INFO - PROCESS | 1671 | --DOCSHELL 0x12ba86000 == 10 [pid = 1671] [id = 18]
11:14:55 INFO - PROCESS | 1671 | --DOCSHELL 0x12bea0000 == 9 [pid = 1671] [id = 19]
11:14:55 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:14:55 INFO - document served over http requires an https
11:14:55 INFO - sub-resource via fetch-request using the http-csp
11:14:55 INFO - delivery method with swap-origin-redirect and when
11:14: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:14:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:14:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:14:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:14:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:55 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:14:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2123ms
11:14:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:14:55 INFO - PROCESS | 1671 | ++DOCSHELL 0x112d19000 == 10 [pid = 1671] [id = 27]
11:14:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 74 (0x11d00ec00) [pid = 1671] [serial = 74] [outer = 0x0]
11:14:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 75 (0x11d257400) [pid = 1671] [serial = 75] [outer = 0x11d00ec00]
11:14:55 INFO - PROCESS | 1671 | 1452194095607 Marionette INFO loaded listener.js
11:14:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 76 (0x11d87a400) [pid = 1671] [serial = 76] [outer = 0x11d00ec00]
11:14:55 INFO - PROCESS | 1671 | ++DOCSHELL 0x112d1b000 == 11 [pid = 1671] [id = 28]
11:14:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 77 (0x11d87e000) [pid = 1671] [serial = 77] [outer = 0x0]
11:14:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 78 (0x11d943400) [pid = 1671] [serial = 78] [outer = 0x11d87e000]
11:14:55 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:14:55 INFO - document served over http requires an https
11:14:55 INFO - sub-resource via iframe-tag using the http-csp
11:14:55 INFO - delivery method with keep-origin-redirect and when
11:14: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:14:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:14:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:14:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:55 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:14:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 418ms
11:14:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:14:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x112d18800 == 12 [pid = 1671] [id = 29]
11:14:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 79 (0x11d88cc00) [pid = 1671] [serial = 79] [outer = 0x0]
11:14:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 80 (0x11d943000) [pid = 1671] [serial = 80] [outer = 0x11d88cc00]
11:14:56 INFO - PROCESS | 1671 | 1452194096054 Marionette INFO loaded listener.js
11:14:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 81 (0x11eca7c00) [pid = 1671] [serial = 81] [outer = 0x11d88cc00]
11:14:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d0d1000 == 13 [pid = 1671] [id = 30]
11:14:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 82 (0x11ee07000) [pid = 1671] [serial = 82] [outer = 0x0]
11:14:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 83 (0x11d00f400) [pid = 1671] [serial = 83] [outer = 0x11ee07000]
11:14:56 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:14:56 INFO - document served over http requires an https
11:14:56 INFO - sub-resource via iframe-tag using the http-csp
11:14:56 INFO - delivery method with no-redirect and when
11:14: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:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:14:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:14:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:56 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:14:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 425ms
11:14:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:14:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d84c000 == 14 [pid = 1671] [id = 31]
11:14:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 84 (0x1134e7800) [pid = 1671] [serial = 84] [outer = 0x0]
11:14:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 85 (0x11f848400) [pid = 1671] [serial = 85] [outer = 0x1134e7800]
11:14:56 INFO - PROCESS | 1671 | 1452194096485 Marionette INFO loaded listener.js
11:14:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 86 (0x1206df800) [pid = 1671] [serial = 86] [outer = 0x1134e7800]
11:14:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d852000 == 15 [pid = 1671] [id = 32]
11:14:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 87 (0x120b7c000) [pid = 1671] [serial = 87] [outer = 0x0]
11:14:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 88 (0x120d74000) [pid = 1671] [serial = 88] [outer = 0x120b7c000]
11:14:56 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:14:56 INFO - document served over http requires an https
11:14:56 INFO - sub-resource via iframe-tag using the http-csp
11:14:56 INFO - delivery method with swap-origin-redirect and when
11:14: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:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:14:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:14:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:56 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:14:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 470ms
11:14:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:14:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x11dbd6000 == 16 [pid = 1671] [id = 33]
11:14:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 89 (0x120b81400) [pid = 1671] [serial = 89] [outer = 0x0]
11:14:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 90 (0x120dcbc00) [pid = 1671] [serial = 90] [outer = 0x120b81400]
11:14:56 INFO - PROCESS | 1671 | 1452194096949 Marionette INFO loaded listener.js
11:14:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 91 (0x121359000) [pid = 1671] [serial = 91] [outer = 0x120b81400]
11:14:57 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:14:57 INFO - document served over http requires an https
11:14:57 INFO - sub-resource via script-tag using the http-csp
11:14:57 INFO - delivery method with keep-origin-redirect and when
11:14: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:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:14:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:14:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:14:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 417ms
11:14:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:14:57 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fc8f000 == 17 [pid = 1671] [id = 34]
11:14:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 92 (0x11d88b400) [pid = 1671] [serial = 92] [outer = 0x0]
11:14:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 93 (0x122e3fc00) [pid = 1671] [serial = 93] [outer = 0x11d88b400]
11:14:57 INFO - PROCESS | 1671 | 1452194097363 Marionette INFO loaded listener.js
11:14:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 94 (0x12581c000) [pid = 1671] [serial = 94] [outer = 0x11d88b400]
11:14:57 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:14:57 INFO - document served over http requires an https
11:14:57 INFO - sub-resource via script-tag using the http-csp
11:14:57 INFO - delivery method with no-redirect and when
11:14: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:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:14:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:14:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:57 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:14:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 368ms
11:14:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:14:57 INFO - PROCESS | 1671 | ++DOCSHELL 0x12041e800 == 18 [pid = 1671] [id = 35]
11:14:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 95 (0x1215f6400) [pid = 1671] [serial = 95] [outer = 0x0]
11:14:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 96 (0x12497cc00) [pid = 1671] [serial = 96] [outer = 0x1215f6400]
11:14:57 INFO - PROCESS | 1671 | 1452194097831 Marionette INFO loaded listener.js
11:14:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 97 (0x126470800) [pid = 1671] [serial = 97] [outer = 0x1215f6400]
11:14:58 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:14:58 INFO - document served over http requires an https
11:14:58 INFO - sub-resource via script-tag using the http-csp
11:14:58 INFO - delivery method with swap-origin-redirect and when
11:14: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:14:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:14:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:14:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:58 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:14:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 568ms
11:14:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:14:58 INFO - PROCESS | 1671 | ++DOCSHELL 0x120a1b000 == 19 [pid = 1671] [id = 36]
11:14:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 98 (0x1264d0800) [pid = 1671] [serial = 98] [outer = 0x0]
11:14:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 99 (0x127c71000) [pid = 1671] [serial = 99] [outer = 0x1264d0800]
11:14:58 INFO - PROCESS | 1671 | 1452194098342 Marionette INFO loaded listener.js
11:14:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 100 (0x12857f400) [pid = 1671] [serial = 100] [outer = 0x1264d0800]
11:14:58 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:14:58 INFO - document served over http requires an https
11:14:58 INFO - sub-resource via xhr-request using the http-csp
11:14:58 INFO - delivery method with keep-origin-redirect and when
11:14: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:14:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:14:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:14:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:58 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:14:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 422ms
11:14:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:14:58 INFO - PROCESS | 1671 | ++DOCSHELL 0x120d4a800 == 20 [pid = 1671] [id = 37]
11:14:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 101 (0x12590e800) [pid = 1671] [serial = 101] [outer = 0x0]
11:14:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 102 (0x127c69800) [pid = 1671] [serial = 102] [outer = 0x12590e800]
11:14:58 INFO - PROCESS | 1671 | 1452194098831 Marionette INFO loaded listener.js
11:14:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 103 (0x128638800) [pid = 1671] [serial = 103] [outer = 0x12590e800]
11:14:59 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:14:59 INFO - document served over http requires an https
11:14:59 INFO - sub-resource via xhr-request using the http-csp
11:14:59 INFO - delivery method with no-redirect and when
11:14: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:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:14:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:14:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:59 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:14:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 572ms
11:14:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:14:59 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d84b800 == 21 [pid = 1671] [id = 38]
11:14:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 104 (0x12886ec00) [pid = 1671] [serial = 104] [outer = 0x0]
11:14:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 105 (0x128872c00) [pid = 1671] [serial = 105] [outer = 0x12886ec00]
11:14:59 INFO - PROCESS | 1671 | 1452194099314 Marionette INFO loaded listener.js
11:14:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 106 (0x1289b0400) [pid = 1671] [serial = 106] [outer = 0x12886ec00]
11:14:59 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:14:59 INFO - document served over http requires an https
11:14:59 INFO - sub-resource via xhr-request using the http-csp
11:14:59 INFO - delivery method with swap-origin-redirect and when
11:14: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:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:14:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:14:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:59 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:14:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 367ms
11:14:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:14:59 INFO - PROCESS | 1671 | ++DOCSHELL 0x1215e1000 == 22 [pid = 1671] [id = 39]
11:14:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 107 (0x1264cb400) [pid = 1671] [serial = 107] [outer = 0x0]
11:14:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 108 (0x128582400) [pid = 1671] [serial = 108] [outer = 0x1264cb400]
11:14:59 INFO - PROCESS | 1671 | 1452194099735 Marionette INFO loaded listener.js
11:14:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 109 (0x128d3f000) [pid = 1671] [serial = 109] [outer = 0x1264cb400]
11:14:59 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:14:59 INFO - document served over http requires an http
11:14:59 INFO - sub-resource via fetch-request using the http-csp
11:14:59 INFO - delivery method with keep-origin-redirect and when
11:14:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:14:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:14:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:14:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:14:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:14:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:14:59 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:14:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 367ms
11:14:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:15:00 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fc8d800 == 23 [pid = 1671] [id = 40]
11:15:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 110 (0x128dbc400) [pid = 1671] [serial = 110] [outer = 0x0]
11:15:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 111 (0x129153400) [pid = 1671] [serial = 111] [outer = 0x128dbc400]
11:15:00 INFO - PROCESS | 1671 | 1452194100103 Marionette INFO loaded listener.js
11:15:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 112 (0x1291b1000) [pid = 1671] [serial = 112] [outer = 0x128dbc400]
11:15:00 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:00 INFO - document served over http requires an http
11:15:00 INFO - sub-resource via fetch-request using the http-csp
11:15:00 INFO - delivery method with no-redirect and when
11:15: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:15:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:00 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:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 419ms
11:15:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:15:00 INFO - PROCESS | 1671 | ++DOCSHELL 0x127c37800 == 24 [pid = 1671] [id = 41]
11:15:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 113 (0x1291b2800) [pid = 1671] [serial = 113] [outer = 0x0]
11:15:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 114 (0x12948c800) [pid = 1671] [serial = 114] [outer = 0x1291b2800]
11:15:00 INFO - PROCESS | 1671 | 1452194100508 Marionette INFO loaded listener.js
11:15:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 115 (0x129497400) [pid = 1671] [serial = 115] [outer = 0x1291b2800]
11:15:00 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:00 INFO - document served over http requires an http
11:15:00 INFO - sub-resource via fetch-request using the http-csp
11:15:00 INFO - delivery method with swap-origin-redirect and when
11:15: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:15:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:00 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:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 417ms
11:15:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:15:00 INFO - PROCESS | 1671 | ++DOCSHELL 0x128231800 == 25 [pid = 1671] [id = 42]
11:15:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 116 (0x11efba800) [pid = 1671] [serial = 116] [outer = 0x0]
11:15:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 117 (0x1291b4c00) [pid = 1671] [serial = 117] [outer = 0x11efba800]
11:15:00 INFO - PROCESS | 1671 | 1452194100969 Marionette INFO loaded listener.js
11:15:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 118 (0x1297bf400) [pid = 1671] [serial = 118] [outer = 0x11efba800]
11:15:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x128817800 == 26 [pid = 1671] [id = 43]
11:15:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 119 (0x129610c00) [pid = 1671] [serial = 119] [outer = 0x0]
11:15:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 120 (0x12ab12400) [pid = 1671] [serial = 120] [outer = 0x129610c00]
11:15:01 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:01 INFO - document served over http requires an http
11:15:01 INFO - sub-resource via iframe-tag using the http-csp
11:15:01 INFO - delivery method with keep-origin-redirect and when
11:15: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:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:01 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:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 418ms
11:15:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:15:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x128978800 == 27 [pid = 1671] [id = 44]
11:15:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 121 (0x1297c6c00) [pid = 1671] [serial = 121] [outer = 0x0]
11:15:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 122 (0x1297c8c00) [pid = 1671] [serial = 122] [outer = 0x1297c6c00]
11:15:01 INFO - PROCESS | 1671 | 1452194101370 Marionette INFO loaded listener.js
11:15:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 123 (0x12ab1d800) [pid = 1671] [serial = 123] [outer = 0x1297c6c00]
11:15:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x128970800 == 28 [pid = 1671] [id = 45]
11:15:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 124 (0x12ab16c00) [pid = 1671] [serial = 124] [outer = 0x0]
11:15:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 125 (0x12b512c00) [pid = 1671] [serial = 125] [outer = 0x12ab16c00]
11:15:01 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:01 INFO - document served over http requires an http
11:15:01 INFO - sub-resource via iframe-tag using the http-csp
11:15:01 INFO - delivery method with no-redirect and when
11:15: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:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:01 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:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 417ms
11:15:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:15:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x128d1e800 == 29 [pid = 1671] [id = 46]
11:15:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 126 (0x122e42800) [pid = 1671] [serial = 126] [outer = 0x0]
11:15:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 127 (0x12ab13000) [pid = 1671] [serial = 127] [outer = 0x122e42800]
11:15:01 INFO - PROCESS | 1671 | 1452194101831 Marionette INFO loaded listener.js
11:15:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 128 (0x12b903c00) [pid = 1671] [serial = 128] [outer = 0x122e42800]
11:15:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x11efab000 == 30 [pid = 1671] [id = 47]
11:15:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 129 (0x12b905c00) [pid = 1671] [serial = 129] [outer = 0x0]
11:15:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 130 (0x12b90d800) [pid = 1671] [serial = 130] [outer = 0x12b905c00]
11:15:02 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:02 INFO - document served over http requires an http
11:15:02 INFO - sub-resource via iframe-tag using the http-csp
11:15:02 INFO - delivery method with swap-origin-redirect and when
11:15: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:15:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:02 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:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 418ms
11:15:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:15:02 INFO - PROCESS | 1671 | ++DOCSHELL 0x129177800 == 31 [pid = 1671] [id = 48]
11:15:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 131 (0x12b906400) [pid = 1671] [serial = 131] [outer = 0x0]
11:15:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 132 (0x12b910400) [pid = 1671] [serial = 132] [outer = 0x12b906400]
11:15:02 INFO - PROCESS | 1671 | 1452194102222 Marionette INFO loaded listener.js
11:15:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 133 (0x12be13400) [pid = 1671] [serial = 133] [outer = 0x12b906400]
11:15:02 INFO - PROCESS | 1671 | --DOCSHELL 0x112d1b000 == 30 [pid = 1671] [id = 28]
11:15:02 INFO - PROCESS | 1671 | --DOCSHELL 0x11d0d1000 == 29 [pid = 1671] [id = 30]
11:15:02 INFO - PROCESS | 1671 | --DOCSHELL 0x1300e6800 == 28 [pid = 1671] [id = 26]
11:15:02 INFO - PROCESS | 1671 | --DOCSHELL 0x11d852000 == 27 [pid = 1671] [id = 32]
11:15:02 INFO - PROCESS | 1671 | --DOCSHELL 0x128817800 == 26 [pid = 1671] [id = 43]
11:15:02 INFO - PROCESS | 1671 | --DOCSHELL 0x128970800 == 25 [pid = 1671] [id = 45]
11:15:02 INFO - PROCESS | 1671 | --DOCSHELL 0x11efab000 == 24 [pid = 1671] [id = 47]
11:15:03 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:03 INFO - document served over http requires an http
11:15:03 INFO - sub-resource via script-tag using the http-csp
11:15:03 INFO - delivery method with keep-origin-redirect and when
11:15:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:03 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:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1020ms
11:15:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:15:03 INFO - PROCESS | 1671 | ++DOCSHELL 0x112fb4800 == 25 [pid = 1671] [id = 49]
11:15:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 134 (0x11d888c00) [pid = 1671] [serial = 134] [outer = 0x0]
11:15:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 135 (0x11d88fc00) [pid = 1671] [serial = 135] [outer = 0x11d888c00]
11:15:03 INFO - PROCESS | 1671 | 1452194103252 Marionette INFO loaded listener.js
11:15:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 136 (0x11e053400) [pid = 1671] [serial = 136] [outer = 0x11d888c00]
11:15:03 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:03 INFO - document served over http requires an http
11:15:03 INFO - sub-resource via script-tag using the http-csp
11:15:03 INFO - delivery method with no-redirect and when
11:15:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:03 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:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 426ms
11:15:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:15:03 INFO - PROCESS | 1671 | ++DOCSHELL 0x112f58800 == 26 [pid = 1671] [id = 50]
11:15:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 137 (0x11e055c00) [pid = 1671] [serial = 137] [outer = 0x0]
11:15:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 138 (0x11e05b400) [pid = 1671] [serial = 138] [outer = 0x11e055c00]
11:15:03 INFO - PROCESS | 1671 | 1452194103683 Marionette INFO loaded listener.js
11:15:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 139 (0x11f7e7400) [pid = 1671] [serial = 139] [outer = 0x11e055c00]
11:15:03 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:03 INFO - document served over http requires an http
11:15:03 INFO - sub-resource via script-tag using the http-csp
11:15:03 INFO - delivery method with swap-origin-redirect and when
11:15:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:03 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:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 417ms
11:15:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:15:04 INFO - PROCESS | 1671 | ++DOCSHELL 0x11dbd2800 == 27 [pid = 1671] [id = 51]
11:15:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 140 (0x11ffa2800) [pid = 1671] [serial = 140] [outer = 0x0]
11:15:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 141 (0x120d6e000) [pid = 1671] [serial = 141] [outer = 0x11ffa2800]
11:15:04 INFO - PROCESS | 1671 | 1452194104120 Marionette INFO loaded listener.js
11:15:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 142 (0x122febc00) [pid = 1671] [serial = 142] [outer = 0x11ffa2800]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 141 (0x1291b2800) [pid = 1671] [serial = 113] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 140 (0x11d00ec00) [pid = 1671] [serial = 74] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 139 (0x128644c00) [pid = 1671] [serial = 17] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 138 (0x11ee07000) [pid = 1671] [serial = 82] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194096224]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 137 (0x12bff6c00) [pid = 1671] [serial = 53] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 136 (0x12bf5fc00) [pid = 1671] [serial = 50] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 135 (0x12ab17400) [pid = 1671] [serial = 38] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 134 (0x1297c6c00) [pid = 1671] [serial = 121] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 133 (0x11d896000) [pid = 1671] [serial = 71] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 132 (0x120b81400) [pid = 1671] [serial = 89] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 131 (0x11efba800) [pid = 1671] [serial = 116] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 130 (0x11d93e400) [pid = 1671] [serial = 65] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 129 (0x1215f6400) [pid = 1671] [serial = 95] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 128 (0x128d37400) [pid = 1671] [serial = 20] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 127 (0x12886ec00) [pid = 1671] [serial = 104] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 126 (0x12b51f800) [pid = 1671] [serial = 41] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 125 (0x1291b5400) [pid = 1671] [serial = 28] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 124 (0x1264d0800) [pid = 1671] [serial = 98] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 123 (0x128dbc400) [pid = 1671] [serial = 110] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 122 (0x11d88b400) [pid = 1671] [serial = 92] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 121 (0x120b7c000) [pid = 1671] [serial = 87] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 120 (0x129611400) [pid = 1671] [serial = 33] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 119 (0x1264cb400) [pid = 1671] [serial = 107] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 118 (0x128dc2000) [pid = 1671] [serial = 23] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 117 (0x12960a800) [pid = 1671] [serial = 31] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194089562]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 116 (0x11d88cc00) [pid = 1671] [serial = 79] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 115 (0x11d87e000) [pid = 1671] [serial = 77] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 114 (0x1134e7800) [pid = 1671] [serial = 84] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 113 (0x12590e800) [pid = 1671] [serial = 101] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 112 (0x12ab15800) [pid = 1671] [serial = 36] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 111 (0x1291b2000) [pid = 1671] [serial = 26] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 110 (0x128583400) [pid = 1671] [serial = 14] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 109 (0x129610c00) [pid = 1671] [serial = 119] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 108 (0x12ab16c00) [pid = 1671] [serial = 124] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194101566]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 107 (0x11d88a000) [pid = 1671] [serial = 68] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 106 (0x12b992400) [pid = 1671] [serial = 47] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 105 (0x12b90fc00) [pid = 1671] [serial = 44] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 104 (0x12b905c00) [pid = 1671] [serial = 129] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 103 (0x122e42800) [pid = 1671] [serial = 126] [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:04 INFO - PROCESS | 1671 | --DOMWINDOW == 102 (0x12ab13000) [pid = 1671] [serial = 127] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 101 (0x12948c800) [pid = 1671] [serial = 114] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 100 (0x129153400) [pid = 1671] [serial = 111] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 99 (0x128582400) [pid = 1671] [serial = 108] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 98 (0x128872c00) [pid = 1671] [serial = 105] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 97 (0x127c69800) [pid = 1671] [serial = 102] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 96 (0x127c71000) [pid = 1671] [serial = 99] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 95 (0x12497cc00) [pid = 1671] [serial = 96] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 94 (0x122e3fc00) [pid = 1671] [serial = 93] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 93 (0x120dcbc00) [pid = 1671] [serial = 90] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 92 (0x120d74000) [pid = 1671] [serial = 88] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 91 (0x11f848400) [pid = 1671] [serial = 85] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 90 (0x11d00f400) [pid = 1671] [serial = 83] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194096224]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 89 (0x11d943000) [pid = 1671] [serial = 80] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 88 (0x11d943400) [pid = 1671] [serial = 78] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 87 (0x11d257400) [pid = 1671] [serial = 75] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 86 (0x1211c4400) [pid = 1671] [serial = 8] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 85 (0x12948b000) [pid = 1671] [serial = 29] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 84 (0x12948ec00) [pid = 1671] [serial = 27] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 83 (0x129152c00) [pid = 1671] [serial = 24] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 82 (0x128d3d400) [pid = 1671] [serial = 21] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 81 (0x128874c00) [pid = 1671] [serial = 18] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 80 (0x128584400) [pid = 1671] [serial = 15] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 79 (0x1215eac00) [pid = 1671] [serial = 11] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 78 (0x12b512c00) [pid = 1671] [serial = 125] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194101566]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 77 (0x1297c8c00) [pid = 1671] [serial = 122] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 76 (0x12ab12400) [pid = 1671] [serial = 120] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 75 (0x1291b4c00) [pid = 1671] [serial = 117] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 74 (0x1127c2800) [pid = 1671] [serial = 66] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 73 (0x12c532800) [pid = 1671] [serial = 60] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 72 (0x12c903800) [pid = 1671] [serial = 63] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 71 (0x12bff7800) [pid = 1671] [serial = 54] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 70 (0x12c1dc800) [pid = 1671] [serial = 57] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 69 (0x12bf63c00) [pid = 1671] [serial = 51] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 68 (0x12be15400) [pid = 1671] [serial = 48] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 67 (0x12b985400) [pid = 1671] [serial = 45] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 66 (0x12b904400) [pid = 1671] [serial = 42] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 65 (0x12ab19800) [pid = 1671] [serial = 39] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 64 (0x12b516800) [pid = 1671] [serial = 37] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 63 (0x1297c1400) [pid = 1671] [serial = 32] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194089562]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 62 (0x1297c1c00) [pid = 1671] [serial = 34] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 61 (0x10fd64800) [pid = 1671] [serial = 72] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 60 (0x11d894c00) [pid = 1671] [serial = 69] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 59 (0x1289b0400) [pid = 1671] [serial = 106] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 58 (0x128638800) [pid = 1671] [serial = 103] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 57 (0x12857f400) [pid = 1671] [serial = 100] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 56 (0x12c1d9400) [pid = 1671] [serial = 55] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 55 (0x12bff1c00) [pid = 1671] [serial = 52] [outer = 0x0] [url = about:blank]
11:15:04 INFO - PROCESS | 1671 | --DOMWINDOW == 54 (0x12be21000) [pid = 1671] [serial = 49] [outer = 0x0] [url = about:blank]
11:15:04 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:04 INFO - document served over http requires an http
11:15:04 INFO - sub-resource via xhr-request using the http-csp
11:15:04 INFO - delivery method with keep-origin-redirect and when
11:15: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:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:04 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:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 774ms
11:15:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:15:04 INFO - PROCESS | 1671 | ++DOCSHELL 0x11f81e800 == 28 [pid = 1671] [id = 52]
11:15:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 55 (0x11d894c00) [pid = 1671] [serial = 143] [outer = 0x0]
11:15:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 56 (0x11d943000) [pid = 1671] [serial = 144] [outer = 0x11d894c00]
11:15:04 INFO - PROCESS | 1671 | 1452194104875 Marionette INFO loaded listener.js
11:15:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 57 (0x124149c00) [pid = 1671] [serial = 145] [outer = 0x11d894c00]
11:15:05 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:05 INFO - document served over http requires an http
11:15:05 INFO - sub-resource via xhr-request using the http-csp
11:15:05 INFO - delivery method with no-redirect and when
11:15:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:05 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:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 371ms
11:15:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:15:05 INFO - PROCESS | 1671 | ++DOCSHELL 0x120528800 == 29 [pid = 1671] [id = 53]
11:15:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 58 (0x11e055800) [pid = 1671] [serial = 146] [outer = 0x0]
11:15:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 59 (0x125829800) [pid = 1671] [serial = 147] [outer = 0x11e055800]
11:15:05 INFO - PROCESS | 1671 | 1452194105277 Marionette INFO loaded listener.js
11:15:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 60 (0x1264cac00) [pid = 1671] [serial = 148] [outer = 0x11e055800]
11:15:05 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:05 INFO - document served over http requires an http
11:15:05 INFO - sub-resource via xhr-request using the http-csp
11:15:05 INFO - delivery method with swap-origin-redirect and when
11:15:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:05 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:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 568ms
11:15:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:15:05 INFO - PROCESS | 1671 | ++DOCSHELL 0x120b5f800 == 30 [pid = 1671] [id = 54]
11:15:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 61 (0x127c71000) [pid = 1671] [serial = 149] [outer = 0x0]
11:15:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 62 (0x12857a800) [pid = 1671] [serial = 150] [outer = 0x127c71000]
11:15:05 INFO - PROCESS | 1671 | 1452194105836 Marionette INFO loaded listener.js
11:15:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 63 (0x12886d000) [pid = 1671] [serial = 151] [outer = 0x127c71000]
11:15:06 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:06 INFO - document served over http requires an https
11:15:06 INFO - sub-resource via fetch-request using the http-csp
11:15:06 INFO - delivery method with keep-origin-redirect and when
11:15: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:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:06 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:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 417ms
11:15:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:15:06 INFO - PROCESS | 1671 | ++DOCSHELL 0x1215e2000 == 31 [pid = 1671] [id = 55]
11:15:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 64 (0x127eed400) [pid = 1671] [serial = 152] [outer = 0x0]
11:15:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 65 (0x12886cc00) [pid = 1671] [serial = 153] [outer = 0x127eed400]
11:15:06 INFO - PROCESS | 1671 | 1452194106288 Marionette INFO loaded listener.js
11:15:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 66 (0x128d36800) [pid = 1671] [serial = 154] [outer = 0x127eed400]
11:15:06 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:06 INFO - document served over http requires an https
11:15:06 INFO - sub-resource via fetch-request using the http-csp
11:15:06 INFO - delivery method with no-redirect and when
11:15: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:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:06 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:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 372ms
11:15:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:15:06 INFO - PROCESS | 1671 | ++DOCSHELL 0x1259b5800 == 32 [pid = 1671] [id = 56]
11:15:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 67 (0x128d38000) [pid = 1671] [serial = 155] [outer = 0x0]
11:15:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 68 (0x128db9c00) [pid = 1671] [serial = 156] [outer = 0x128d38000]
11:15:06 INFO - PROCESS | 1671 | 1452194106637 Marionette INFO loaded listener.js
11:15:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 69 (0x12915bc00) [pid = 1671] [serial = 157] [outer = 0x128d38000]
11:15:07 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:07 INFO - document served over http requires an https
11:15:07 INFO - sub-resource via fetch-request using the http-csp
11:15:07 INFO - delivery method with swap-origin-redirect and when
11:15: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:15:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:07 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:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 619ms
11:15:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:15:07 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d854800 == 33 [pid = 1671] [id = 57]
11:15:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 70 (0x11dc5a800) [pid = 1671] [serial = 158] [outer = 0x0]
11:15:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 71 (0x11e057800) [pid = 1671] [serial = 159] [outer = 0x11dc5a800]
11:15:07 INFO - PROCESS | 1671 | 1452194107378 Marionette INFO loaded listener.js
11:15:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 72 (0x11ffa3400) [pid = 1671] [serial = 160] [outer = 0x11dc5a800]
11:15:07 INFO - PROCESS | 1671 | ++DOCSHELL 0x11cf95000 == 34 [pid = 1671] [id = 58]
11:15:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 73 (0x1204ee400) [pid = 1671] [serial = 161] [outer = 0x0]
11:15:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 74 (0x1206e2800) [pid = 1671] [serial = 162] [outer = 0x1204ee400]
11:15:07 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:07 INFO - document served over http requires an https
11:15:07 INFO - sub-resource via iframe-tag using the http-csp
11:15:07 INFO - delivery method with keep-origin-redirect and when
11:15: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:15:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:07 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:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
11:15:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:15:08 INFO - PROCESS | 1671 | ++DOCSHELL 0x1259c6000 == 35 [pid = 1671] [id = 59]
11:15:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 75 (0x11eb6c400) [pid = 1671] [serial = 163] [outer = 0x0]
11:15:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 76 (0x122fae000) [pid = 1671] [serial = 164] [outer = 0x11eb6c400]
11:15:08 INFO - PROCESS | 1671 | 1452194108038 Marionette INFO loaded listener.js
11:15:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 77 (0x128644c00) [pid = 1671] [serial = 165] [outer = 0x11eb6c400]
11:15:08 INFO - PROCESS | 1671 | ++DOCSHELL 0x12880b000 == 36 [pid = 1671] [id = 60]
11:15:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 78 (0x128872800) [pid = 1671] [serial = 166] [outer = 0x0]
11:15:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 79 (0x129155400) [pid = 1671] [serial = 167] [outer = 0x128872800]
11:15:08 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:08 INFO - document served over http requires an https
11:15:08 INFO - sub-resource via iframe-tag using the http-csp
11:15:08 INFO - delivery method with no-redirect and when
11:15:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:08 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:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 625ms
11:15:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:15:08 INFO - PROCESS | 1671 | ++DOCSHELL 0x120525800 == 37 [pid = 1671] [id = 61]
11:15:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 80 (0x1291a9400) [pid = 1671] [serial = 168] [outer = 0x0]
11:15:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 81 (0x1291b2000) [pid = 1671] [serial = 169] [outer = 0x1291a9400]
11:15:08 INFO - PROCESS | 1671 | 1452194108701 Marionette INFO loaded listener.js
11:15:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 82 (0x129607000) [pid = 1671] [serial = 170] [outer = 0x1291a9400]
11:15:08 INFO - PROCESS | 1671 | ++DOCSHELL 0x128d17800 == 38 [pid = 1671] [id = 62]
11:15:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 83 (0x12948c400) [pid = 1671] [serial = 171] [outer = 0x0]
11:15:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 84 (0x12948a800) [pid = 1671] [serial = 172] [outer = 0x12948c400]
11:15:09 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:09 INFO - document served over http requires an https
11:15:09 INFO - sub-resource via iframe-tag using the http-csp
11:15:09 INFO - delivery method with swap-origin-redirect and when
11:15: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:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:09 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:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 621ms
11:15:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:15:09 INFO - PROCESS | 1671 | ++DOCSHELL 0x12916a000 == 39 [pid = 1671] [id = 63]
11:15:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 85 (0x129609000) [pid = 1671] [serial = 173] [outer = 0x0]
11:15:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 86 (0x1297c1800) [pid = 1671] [serial = 174] [outer = 0x129609000]
11:15:09 INFO - PROCESS | 1671 | 1452194109273 Marionette INFO loaded listener.js
11:15:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 87 (0x12b513000) [pid = 1671] [serial = 175] [outer = 0x129609000]
11:15:09 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:09 INFO - document served over http requires an https
11:15:09 INFO - sub-resource via script-tag using the http-csp
11:15:09 INFO - delivery method with keep-origin-redirect and when
11:15: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:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:09 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:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 570ms
11:15:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:15:09 INFO - PROCESS | 1671 | ++DOCSHELL 0x1296e7000 == 40 [pid = 1671] [id = 64]
11:15:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 88 (0x12ab1a400) [pid = 1671] [serial = 176] [outer = 0x0]
11:15:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 89 (0x12b51b000) [pid = 1671] [serial = 177] [outer = 0x12ab1a400]
11:15:09 INFO - PROCESS | 1671 | 1452194109835 Marionette INFO loaded listener.js
11:15:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 90 (0x12b910000) [pid = 1671] [serial = 178] [outer = 0x12ab1a400]
11:15:10 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:10 INFO - document served over http requires an https
11:15:10 INFO - sub-resource via script-tag using the http-csp
11:15:10 INFO - delivery method with no-redirect and when
11:15: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:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:10 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:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 519ms
11:15:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:15:10 INFO - PROCESS | 1671 | ++DOCSHELL 0x12acc9800 == 41 [pid = 1671] [id = 65]
11:15:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 91 (0x12b98ec00) [pid = 1671] [serial = 179] [outer = 0x0]
11:15:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 92 (0x12be18000) [pid = 1671] [serial = 180] [outer = 0x12b98ec00]
11:15:10 INFO - PROCESS | 1671 | 1452194110372 Marionette INFO loaded listener.js
11:15:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 93 (0x12bf60c00) [pid = 1671] [serial = 181] [outer = 0x12b98ec00]
11:15:11 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:11 INFO - document served over http requires an https
11:15:11 INFO - sub-resource via script-tag using the http-csp
11:15:11 INFO - delivery method with swap-origin-redirect and when
11:15: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:15:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:15:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:11 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:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 972ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:15:11 INFO - PROCESS | 1671 | ++DOCSHELL 0x120536800 == 42 [pid = 1671] [id = 66]
11:15:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 94 (0x11da1a800) [pid = 1671] [serial = 182] [outer = 0x0]
11:15:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 95 (0x11da1c000) [pid = 1671] [serial = 183] [outer = 0x11da1a800]
11:15:11 INFO - PROCESS | 1671 | 1452194111336 Marionette INFO loaded listener.js
11:15:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 96 (0x11da28800) [pid = 1671] [serial = 184] [outer = 0x11da1a800]
11:15:11 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:11 INFO - document served over http requires an https
11:15:11 INFO - sub-resource via xhr-request using the http-csp
11:15:11 INFO - delivery method with keep-origin-redirect and when
11:15: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:15:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:11 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:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
11:15:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:15:11 INFO - PROCESS | 1671 | ++DOCSHELL 0x112f42000 == 43 [pid = 1671] [id = 67]
11:15:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 97 (0x111eab400) [pid = 1671] [serial = 185] [outer = 0x0]
11:15:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 98 (0x11da1b000) [pid = 1671] [serial = 186] [outer = 0x111eab400]
11:15:11 INFO - PROCESS | 1671 | 1452194111912 Marionette INFO loaded listener.js
11:15:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 99 (0x12065d800) [pid = 1671] [serial = 187] [outer = 0x111eab400]
11:15:12 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:12 INFO - document served over http requires an https
11:15:12 INFO - sub-resource via xhr-request using the http-csp
11:15:12 INFO - delivery method with no-redirect and when
11:15: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:15:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:12 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:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 518ms
11:15:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:15:12 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d857800 == 44 [pid = 1671] [id = 68]
11:15:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 100 (0x11d260400) [pid = 1671] [serial = 188] [outer = 0x0]
11:15:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 101 (0x120661800) [pid = 1671] [serial = 189] [outer = 0x11d260400]
11:15:12 INFO - PROCESS | 1671 | 1452194112435 Marionette INFO loaded listener.js
11:15:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 102 (0x120668c00) [pid = 1671] [serial = 190] [outer = 0x11d260400]
11:15:12 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:12 INFO - document served over http requires an https
11:15:12 INFO - sub-resource via xhr-request using the http-csp
11:15:12 INFO - delivery method with swap-origin-redirect and when
11:15: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:15:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:15:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 669ms
11:15:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:15:13 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d0c9000 == 45 [pid = 1671] [id = 69]
11:15:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 103 (0x112d81800) [pid = 1671] [serial = 191] [outer = 0x0]
11:15:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 104 (0x11d00f000) [pid = 1671] [serial = 192] [outer = 0x112d81800]
11:15:13 INFO - PROCESS | 1671 | 1452194113106 Marionette INFO loaded listener.js
11:15:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 105 (0x11da1fc00) [pid = 1671] [serial = 193] [outer = 0x112d81800]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 104 (0x1297bf400) [pid = 1671] [serial = 118] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 103 (0x1291b1000) [pid = 1671] [serial = 112] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 102 (0x129497400) [pid = 1671] [serial = 115] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 101 (0x11d87a400) [pid = 1671] [serial = 76] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 100 (0x128d3f000) [pid = 1671] [serial = 109] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 99 (0x12b90d800) [pid = 1671] [serial = 130] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 98 (0x12ab1d800) [pid = 1671] [serial = 123] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 97 (0x12b903c00) [pid = 1671] [serial = 128] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 96 (0x11eca7c00) [pid = 1671] [serial = 81] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 95 (0x1206df800) [pid = 1671] [serial = 86] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 94 (0x121359000) [pid = 1671] [serial = 91] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 93 (0x12581c000) [pid = 1671] [serial = 94] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 92 (0x126470800) [pid = 1671] [serial = 97] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 91 (0x111e6f400) [pid = 1671] [serial = 73] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 90 (0x12ab14400) [pid = 1671] [serial = 35] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 89 (0x129608400) [pid = 1671] [serial = 30] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 88 (0x12915d800) [pid = 1671] [serial = 25] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 87 (0x128dbcc00) [pid = 1671] [serial = 22] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 86 (0x1289b0800) [pid = 1671] [serial = 19] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 85 (0x128640400) [pid = 1671] [serial = 16] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 84 (0x12cff4000) [pid = 1671] [serial = 67] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 83 (0x12b98e000) [pid = 1671] [serial = 46] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 82 (0x12b90b800) [pid = 1671] [serial = 43] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 81 (0x12b51f000) [pid = 1671] [serial = 40] [outer = 0x0] [url = about:blank]
11:15:13 INFO - PROCESS | 1671 | --DOMWINDOW == 80 (0x11d885000) [pid = 1671] [serial = 70] [outer = 0x0] [url = about:blank]
11:15:13 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:13 INFO - document served over http requires an http
11:15:13 INFO - sub-resource via fetch-request using the meta-csp
11:15:13 INFO - delivery method with keep-origin-redirect and when
11:15:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:13 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:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 620ms
11:15:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:15:13 INFO - PROCESS | 1671 | ++DOCSHELL 0x112fc6000 == 46 [pid = 1671] [id = 70]
11:15:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 81 (0x11d87bc00) [pid = 1671] [serial = 194] [outer = 0x0]
11:15:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 82 (0x11d87fc00) [pid = 1671] [serial = 195] [outer = 0x11d87bc00]
11:15:13 INFO - PROCESS | 1671 | 1452194113700 Marionette INFO loaded listener.js
11:15:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 83 (0x11da39c00) [pid = 1671] [serial = 196] [outer = 0x11d87bc00]
11:15:14 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:14 INFO - document served over http requires an http
11:15:14 INFO - sub-resource via fetch-request using the meta-csp
11:15:14 INFO - delivery method with no-redirect and when
11:15:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:14 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:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 486ms
11:15:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:15:14 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d85a800 == 47 [pid = 1671] [id = 71]
11:15:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 84 (0x11e053800) [pid = 1671] [serial = 197] [outer = 0x0]
11:15:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 85 (0x11e165000) [pid = 1671] [serial = 198] [outer = 0x11e053800]
11:15:14 INFO - PROCESS | 1671 | 1452194114175 Marionette INFO loaded listener.js
11:15:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 86 (0x11ee0d400) [pid = 1671] [serial = 199] [outer = 0x11e053800]
11:15:14 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:14 INFO - document served over http requires an http
11:15:14 INFO - sub-resource via fetch-request using the meta-csp
11:15:14 INFO - delivery method with swap-origin-redirect and when
11:15:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:15:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:14 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:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 420ms
11:15:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:15:14 INFO - PROCESS | 1671 | ++DOCSHELL 0x11ee19800 == 48 [pid = 1671] [id = 72]
11:15:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 87 (0x11ee06800) [pid = 1671] [serial = 200] [outer = 0x0]
11:15:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 88 (0x11ee71400) [pid = 1671] [serial = 201] [outer = 0x11ee06800]
11:15:14 INFO - PROCESS | 1671 | 1452194114631 Marionette INFO loaded listener.js
11:15:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 89 (0x11f75a800) [pid = 1671] [serial = 202] [outer = 0x11ee06800]
11:15:14 INFO - PROCESS | 1671 | ++DOCSHELL 0x11efb0800 == 49 [pid = 1671] [id = 73]
11:15:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 90 (0x11efc0c00) [pid = 1671] [serial = 203] [outer = 0x0]
11:15:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 91 (0x11f7e0400) [pid = 1671] [serial = 204] [outer = 0x11efc0c00]
11:15:14 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:14 INFO - document served over http requires an http
11:15:14 INFO - sub-resource via iframe-tag using the meta-csp
11:15:14 INFO - delivery method with keep-origin-redirect and when
11:15:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:14 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:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 418ms
11:15:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:15:15 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fc83000 == 50 [pid = 1671] [id = 74]
11:15:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 92 (0x11f7e0800) [pid = 1671] [serial = 205] [outer = 0x0]
11:15:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 93 (0x11f7e5c00) [pid = 1671] [serial = 206] [outer = 0x11f7e0800]
11:15:15 INFO - PROCESS | 1671 | 1452194115040 Marionette INFO loaded listener.js
11:15:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 94 (0x11ff98400) [pid = 1671] [serial = 207] [outer = 0x11f7e0800]
11:15:15 INFO - PROCESS | 1671 | ++DOCSHELL 0x11f81e000 == 51 [pid = 1671] [id = 75]
11:15:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 95 (0x11f74f800) [pid = 1671] [serial = 208] [outer = 0x0]
11:15:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 96 (0x11ff9bc00) [pid = 1671] [serial = 209] [outer = 0x11f74f800]
11:15:15 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:15 INFO - document served over http requires an http
11:15:15 INFO - sub-resource via iframe-tag using the meta-csp
11:15:15 INFO - delivery method with no-redirect and when
11:15:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:15 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:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 418ms
11:15:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:15:15 INFO - PROCESS | 1671 | ++DOCSHELL 0x120014000 == 52 [pid = 1671] [id = 76]
11:15:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 97 (0x11f851c00) [pid = 1671] [serial = 210] [outer = 0x0]
11:15:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 98 (0x11ff9d000) [pid = 1671] [serial = 211] [outer = 0x11f851c00]
11:15:15 INFO - PROCESS | 1671 | 1452194115519 Marionette INFO loaded listener.js
11:15:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 99 (0x120a5f400) [pid = 1671] [serial = 212] [outer = 0x11f851c00]
11:15:15 INFO - PROCESS | 1671 | ++DOCSHELL 0x120a17800 == 53 [pid = 1671] [id = 77]
11:15:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 100 (0x120a61400) [pid = 1671] [serial = 213] [outer = 0x0]
11:15:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 101 (0x122e49c00) [pid = 1671] [serial = 214] [outer = 0x120a61400]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x11d854800 == 52 [pid = 1671] [id = 57]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x11cf95000 == 51 [pid = 1671] [id = 58]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x1259c6000 == 50 [pid = 1671] [id = 59]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x12880b000 == 49 [pid = 1671] [id = 60]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x120525800 == 48 [pid = 1671] [id = 61]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x128d17800 == 47 [pid = 1671] [id = 62]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x12916a000 == 46 [pid = 1671] [id = 63]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x1296e7000 == 45 [pid = 1671] [id = 64]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x12acc9800 == 44 [pid = 1671] [id = 65]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x120536800 == 43 [pid = 1671] [id = 66]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x112f42000 == 42 [pid = 1671] [id = 67]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x11d857800 == 41 [pid = 1671] [id = 68]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x11d0c9000 == 40 [pid = 1671] [id = 69]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x112fc6000 == 39 [pid = 1671] [id = 70]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x11dbd2800 == 38 [pid = 1671] [id = 51]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x11f81e800 == 37 [pid = 1671] [id = 52]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x120528800 == 36 [pid = 1671] [id = 53]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x1215e2000 == 35 [pid = 1671] [id = 55]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x120b5f800 == 34 [pid = 1671] [id = 54]
11:15:16 INFO - PROCESS | 1671 | --DOCSHELL 0x1259b5800 == 33 [pid = 1671] [id = 56]
11:15:16 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:16 INFO - document served over http requires an http
11:15:16 INFO - sub-resource via iframe-tag using the meta-csp
11:15:16 INFO - delivery method with swap-origin-redirect and when
11:15: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:15:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:16 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:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1221ms
11:15:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:15:16 INFO - PROCESS | 1671 | ++DOCSHELL 0x112f53800 == 34 [pid = 1671] [id = 78]
11:15:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 102 (0x11d256400) [pid = 1671] [serial = 215] [outer = 0x0]
11:15:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 103 (0x11d87e400) [pid = 1671] [serial = 216] [outer = 0x11d256400]
11:15:16 INFO - PROCESS | 1671 | 1452194116702 Marionette INFO loaded listener.js
11:15:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 104 (0x11d894800) [pid = 1671] [serial = 217] [outer = 0x11d256400]
11:15:17 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:17 INFO - document served over http requires an http
11:15:17 INFO - sub-resource via script-tag using the meta-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:15:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 474ms
11:15:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:15:17 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d22b800 == 35 [pid = 1671] [id = 79]
11:15:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 105 (0x11da1b800) [pid = 1671] [serial = 218] [outer = 0x0]
11:15:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 106 (0x11da22000) [pid = 1671] [serial = 219] [outer = 0x11da1b800]
11:15:17 INFO - PROCESS | 1671 | 1452194117168 Marionette INFO loaded listener.js
11:15:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 107 (0x11e052800) [pid = 1671] [serial = 220] [outer = 0x11da1b800]
11:15:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:17 INFO - document served over http requires an http
11:15:17 INFO - sub-resource via script-tag using the meta-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:15:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 418ms
11:15:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:15:17 INFO - PROCESS | 1671 | ++DOCSHELL 0x11df38000 == 36 [pid = 1671] [id = 80]
11:15:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 108 (0x11e05bc00) [pid = 1671] [serial = 221] [outer = 0x0]
11:15:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 109 (0x11e971000) [pid = 1671] [serial = 222] [outer = 0x11e05bc00]
11:15:17 INFO - PROCESS | 1671 | 1452194117601 Marionette INFO loaded listener.js
11:15:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 110 (0x11f75a400) [pid = 1671] [serial = 223] [outer = 0x11e05bc00]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 109 (0x11da1a800) [pid = 1671] [serial = 182] [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:18 INFO - PROCESS | 1671 | --DOMWINDOW == 108 (0x11efc0c00) [pid = 1671] [serial = 203] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 107 (0x128872800) [pid = 1671] [serial = 166] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194108259]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 106 (0x11e055800) [pid = 1671] [serial = 146] [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:18 INFO - PROCESS | 1671 | --DOMWINDOW == 105 (0x12b98ec00) [pid = 1671] [serial = 179] [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:18 INFO - PROCESS | 1671 | --DOMWINDOW == 104 (0x12ab1a400) [pid = 1671] [serial = 176] [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:18 INFO - PROCESS | 1671 | --DOMWINDOW == 103 (0x112d81800) [pid = 1671] [serial = 191] [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:18 INFO - PROCESS | 1671 | --DOMWINDOW == 102 (0x11ffa2800) [pid = 1671] [serial = 140] [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:18 INFO - PROCESS | 1671 | --DOMWINDOW == 101 (0x11d87bc00) [pid = 1671] [serial = 194] [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:18 INFO - PROCESS | 1671 | --DOMWINDOW == 100 (0x11dc5a800) [pid = 1671] [serial = 158] [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:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 99 (0x11d888c00) [pid = 1671] [serial = 134] [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:18 INFO - PROCESS | 1671 | --DOMWINDOW == 98 (0x12b906400) [pid = 1671] [serial = 131] [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:18 INFO - PROCESS | 1671 | --DOMWINDOW == 97 (0x12948c400) [pid = 1671] [serial = 171] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 96 (0x1204ee400) [pid = 1671] [serial = 161] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 95 (0x11d260400) [pid = 1671] [serial = 188] [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:18 INFO - PROCESS | 1671 | --DOMWINDOW == 94 (0x11eb6c400) [pid = 1671] [serial = 163] [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:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 93 (0x111eab400) [pid = 1671] [serial = 185] [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:18 INFO - PROCESS | 1671 | --DOMWINDOW == 92 (0x11e055c00) [pid = 1671] [serial = 137] [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:18 INFO - PROCESS | 1671 | --DOMWINDOW == 91 (0x127eed400) [pid = 1671] [serial = 152] [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:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 90 (0x129609000) [pid = 1671] [serial = 173] [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:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 89 (0x128d38000) [pid = 1671] [serial = 155] [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:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 88 (0x11d894c00) [pid = 1671] [serial = 143] [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:18 INFO - PROCESS | 1671 | --DOMWINDOW == 87 (0x11e053800) [pid = 1671] [serial = 197] [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:18 INFO - PROCESS | 1671 | --DOMWINDOW == 86 (0x1291a9400) [pid = 1671] [serial = 168] [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:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 85 (0x11ee06800) [pid = 1671] [serial = 200] [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:18 INFO - PROCESS | 1671 | --DOMWINDOW == 84 (0x127c71000) [pid = 1671] [serial = 149] [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:18 INFO - PROCESS | 1671 | --DOMWINDOW == 83 (0x120d6e000) [pid = 1671] [serial = 141] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 82 (0x11d943000) [pid = 1671] [serial = 144] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 81 (0x12857a800) [pid = 1671] [serial = 150] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 80 (0x125829800) [pid = 1671] [serial = 147] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 79 (0x11e05b400) [pid = 1671] [serial = 138] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 78 (0x11d88fc00) [pid = 1671] [serial = 135] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 77 (0x12886cc00) [pid = 1671] [serial = 153] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 76 (0x11f74f800) [pid = 1671] [serial = 208] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194115249]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 75 (0x11f7e0800) [pid = 1671] [serial = 205] [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:18 INFO - PROCESS | 1671 | --DOMWINDOW == 74 (0x11ff9bc00) [pid = 1671] [serial = 209] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194115249]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 73 (0x12948a800) [pid = 1671] [serial = 172] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 72 (0x1291b2000) [pid = 1671] [serial = 169] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 71 (0x129155400) [pid = 1671] [serial = 167] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194108259]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 70 (0x122fae000) [pid = 1671] [serial = 164] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 69 (0x1206e2800) [pid = 1671] [serial = 162] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 68 (0x11e057800) [pid = 1671] [serial = 159] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 67 (0x128db9c00) [pid = 1671] [serial = 156] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 66 (0x12b910400) [pid = 1671] [serial = 132] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 65 (0x11f7e5c00) [pid = 1671] [serial = 206] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 64 (0x11f7e0400) [pid = 1671] [serial = 204] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 63 (0x11ee71400) [pid = 1671] [serial = 201] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 62 (0x11e165000) [pid = 1671] [serial = 198] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 61 (0x11d87fc00) [pid = 1671] [serial = 195] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 60 (0x11d00f000) [pid = 1671] [serial = 192] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 59 (0x120661800) [pid = 1671] [serial = 189] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 58 (0x11da1b000) [pid = 1671] [serial = 186] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 57 (0x11da1c000) [pid = 1671] [serial = 183] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 56 (0x12be18000) [pid = 1671] [serial = 180] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 55 (0x12b51b000) [pid = 1671] [serial = 177] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 54 (0x1297c1800) [pid = 1671] [serial = 174] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 53 (0x122febc00) [pid = 1671] [serial = 142] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 52 (0x124149c00) [pid = 1671] [serial = 145] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 51 (0x1264cac00) [pid = 1671] [serial = 148] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 50 (0x120668c00) [pid = 1671] [serial = 190] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 49 (0x12065d800) [pid = 1671] [serial = 187] [outer = 0x0] [url = about:blank]
11:15:18 INFO - PROCESS | 1671 | --DOMWINDOW == 48 (0x11da28800) [pid = 1671] [serial = 184] [outer = 0x0] [url = about:blank]
11:15:18 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:18 INFO - document served over http requires an http
11:15:18 INFO - sub-resource via script-tag using the meta-csp
11:15:18 INFO - delivery method with swap-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:15:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 825ms
11:15:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:15:18 INFO - PROCESS | 1671 | ++DOCSHELL 0x11f812800 == 37 [pid = 1671] [id = 81]
11:15:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 49 (0x11d87bc00) [pid = 1671] [serial = 224] [outer = 0x0]
11:15:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 50 (0x11e05b400) [pid = 1671] [serial = 225] [outer = 0x11d87bc00]
11:15:18 INFO - PROCESS | 1671 | 1452194118410 Marionette INFO loaded listener.js
11:15:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 51 (0x11f7e5000) [pid = 1671] [serial = 226] [outer = 0x11d87bc00]
11:15:18 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:18 INFO - document served over http requires an http
11:15:18 INFO - sub-resource via xhr-request using the meta-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:15:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 419ms
11:15:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:15:18 INFO - PROCESS | 1671 | ++DOCSHELL 0x120018800 == 38 [pid = 1671] [id = 82]
11:15:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 52 (0x11d896800) [pid = 1671] [serial = 227] [outer = 0x0]
11:15:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 53 (0x11ff97c00) [pid = 1671] [serial = 228] [outer = 0x11d896800]
11:15:18 INFO - PROCESS | 1671 | 1452194118836 Marionette INFO loaded listener.js
11:15:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 54 (0x12065e800) [pid = 1671] [serial = 229] [outer = 0x11d896800]
11:15:19 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:19 INFO - document served over http requires an http
11:15:19 INFO - sub-resource via xhr-request using the meta-csp
11:15:19 INFO - delivery method with no-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:15:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 374ms
11:15:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:15:19 INFO - PROCESS | 1671 | ++DOCSHELL 0x120b5d000 == 39 [pid = 1671] [id = 83]
11:15:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 55 (0x1206de400) [pid = 1671] [serial = 230] [outer = 0x0]
11:15:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 56 (0x120a53800) [pid = 1671] [serial = 231] [outer = 0x1206de400]
11:15:19 INFO - PROCESS | 1671 | 1452194119232 Marionette INFO loaded listener.js
11:15:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 57 (0x120b7e400) [pid = 1671] [serial = 232] [outer = 0x1206de400]
11:15:19 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:19 INFO - document served over http requires an http
11:15:19 INFO - sub-resource via xhr-request using the meta-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:15:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 423ms
11:15:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:15:19 INFO - PROCESS | 1671 | ++DOCSHELL 0x1215d5000 == 40 [pid = 1671] [id = 84]
11:15:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 58 (0x120943800) [pid = 1671] [serial = 233] [outer = 0x0]
11:15:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 59 (0x120f68800) [pid = 1671] [serial = 234] [outer = 0x120943800]
11:15:19 INFO - PROCESS | 1671 | 1452194119678 Marionette INFO loaded listener.js
11:15:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 60 (0x12414a400) [pid = 1671] [serial = 235] [outer = 0x120943800]
11:15:19 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:19 INFO - document served over http requires an https
11:15:19 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:15:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 418ms
11:15:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:15:20 INFO - PROCESS | 1671 | ++DOCSHELL 0x1249e0800 == 41 [pid = 1671] [id = 85]
11:15:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 61 (0x12497cc00) [pid = 1671] [serial = 236] [outer = 0x0]
11:15:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 62 (0x125829000) [pid = 1671] [serial = 237] [outer = 0x12497cc00]
11:15:20 INFO - PROCESS | 1671 | 1452194120079 Marionette INFO loaded listener.js
11:15:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 63 (0x125e51000) [pid = 1671] [serial = 238] [outer = 0x12497cc00]
11:15:20 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:20 INFO - document served over http requires an https
11:15:20 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:15:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 568ms
11:15:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:15:20 INFO - PROCESS | 1671 | ++DOCSHELL 0x11dbd0000 == 42 [pid = 1671] [id = 86]
11:15:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 64 (0x11d87e800) [pid = 1671] [serial = 239] [outer = 0x0]
11:15:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 65 (0x11d94a400) [pid = 1671] [serial = 240] [outer = 0x11d87e800]
11:15:20 INFO - PROCESS | 1671 | 1452194120714 Marionette INFO loaded listener.js
11:15:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 66 (0x11e055400) [pid = 1671] [serial = 241] [outer = 0x11d87e800]
11:15:21 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:21 INFO - document served over http requires an https
11:15:21 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:15:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 569ms
11:15:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:15:21 INFO - PROCESS | 1671 | ++DOCSHELL 0x127c21800 == 43 [pid = 1671] [id = 87]
11:15:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 67 (0x11e056400) [pid = 1671] [serial = 242] [outer = 0x0]
11:15:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 68 (0x11e96dc00) [pid = 1671] [serial = 243] [outer = 0x11e056400]
11:15:21 INFO - PROCESS | 1671 | 1452194121273 Marionette INFO loaded listener.js
11:15:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 69 (0x120664c00) [pid = 1671] [serial = 244] [outer = 0x11e056400]
11:15:21 INFO - PROCESS | 1671 | ++DOCSHELL 0x127f1c000 == 44 [pid = 1671] [id = 88]
11:15:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 70 (0x120668800) [pid = 1671] [serial = 245] [outer = 0x0]
11:15:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 71 (0x120a5a400) [pid = 1671] [serial = 246] [outer = 0x120668800]
11:15:21 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:21 INFO - document served over http requires an https
11:15:21 INFO - sub-resource via iframe-tag using the meta-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:15:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 569ms
11:15:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:15:21 INFO - PROCESS | 1671 | ++DOCSHELL 0x120017800 == 45 [pid = 1671] [id = 89]
11:15:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 72 (0x1206e2800) [pid = 1671] [serial = 247] [outer = 0x0]
11:15:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 73 (0x120b7f800) [pid = 1671] [serial = 248] [outer = 0x1206e2800]
11:15:21 INFO - PROCESS | 1671 | 1452194121860 Marionette INFO loaded listener.js
11:15:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 74 (0x1264c9c00) [pid = 1671] [serial = 249] [outer = 0x1206e2800]
11:15:22 INFO - PROCESS | 1671 | ++DOCSHELL 0x127f17800 == 46 [pid = 1671] [id = 90]
11:15:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 75 (0x1264cb400) [pid = 1671] [serial = 250] [outer = 0x0]
11:15:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 76 (0x127c68800) [pid = 1671] [serial = 251] [outer = 0x1264cb400]
11:15:22 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:22 INFO - document served over http requires an https
11:15:22 INFO - sub-resource via iframe-tag using the meta-csp
11:15:22 INFO - delivery method with no-redirect and when
11:15: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:15:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:22 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:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 570ms
11:15:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:15:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 77 (0x120b7c000) [pid = 1671] [serial = 252] [outer = 0x12c1dd800]
11:15:22 INFO - PROCESS | 1671 | ++DOCSHELL 0x128d22000 == 47 [pid = 1671] [id = 91]
11:15:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 78 (0x127c70000) [pid = 1671] [serial = 253] [outer = 0x0]
11:15:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 79 (0x127c73000) [pid = 1671] [serial = 254] [outer = 0x127c70000]
11:15:22 INFO - PROCESS | 1671 | 1452194122455 Marionette INFO loaded listener.js
11:15:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 80 (0x12863cc00) [pid = 1671] [serial = 255] [outer = 0x127c70000]
11:15:22 INFO - PROCESS | 1671 | ++DOCSHELL 0x128d0b800 == 48 [pid = 1671] [id = 92]
11:15:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 81 (0x128585c00) [pid = 1671] [serial = 256] [outer = 0x0]
11:15:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 82 (0x128584800) [pid = 1671] [serial = 257] [outer = 0x128585c00]
11:15:22 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:22 INFO - document served over http requires an https
11:15:22 INFO - sub-resource via iframe-tag using the meta-csp
11:15:22 INFO - delivery method with swap-origin-redirect and when
11:15: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:15:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:15:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:22 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:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 719ms
11:15:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:15:23 INFO - PROCESS | 1671 | ++DOCSHELL 0x128f73800 == 49 [pid = 1671] [id = 93]
11:15:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 83 (0x127c71000) [pid = 1671] [serial = 258] [outer = 0x0]
11:15:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 84 (0x128870c00) [pid = 1671] [serial = 259] [outer = 0x127c71000]
11:15:23 INFO - PROCESS | 1671 | 1452194123199 Marionette INFO loaded listener.js
11:15:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 85 (0x1289b1800) [pid = 1671] [serial = 260] [outer = 0x127c71000]
11:15:23 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:23 INFO - document served over http requires an https
11:15:23 INFO - sub-resource via script-tag using the meta-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:15:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 620ms
11:15:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:15:23 INFO - PROCESS | 1671 | ++DOCSHELL 0x12944d800 == 50 [pid = 1671] [id = 94]
11:15:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 86 (0x128d38000) [pid = 1671] [serial = 261] [outer = 0x0]
11:15:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 87 (0x128d40800) [pid = 1671] [serial = 262] [outer = 0x128d38000]
11:15:23 INFO - PROCESS | 1671 | 1452194123871 Marionette INFO loaded listener.js
11:15:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 88 (0x129156c00) [pid = 1671] [serial = 263] [outer = 0x128d38000]
11:15:24 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:24 INFO - document served over http requires an https
11:15:24 INFO - sub-resource via script-tag using the meta-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:15:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1073ms
11:15:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:15:24 INFO - PROCESS | 1671 | ++DOCSHELL 0x112713800 == 51 [pid = 1671] [id = 95]
11:15:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 89 (0x111b79800) [pid = 1671] [serial = 264] [outer = 0x0]
11:15:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 90 (0x112d7d000) [pid = 1671] [serial = 265] [outer = 0x111b79800]
11:15:24 INFO - PROCESS | 1671 | 1452194124862 Marionette INFO loaded listener.js
11:15:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 91 (0x128870400) [pid = 1671] [serial = 266] [outer = 0x111b79800]
11:15:25 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:25 INFO - document served over http requires an https
11:15:25 INFO - sub-resource via script-tag using the meta-csp
11:15:25 INFO - delivery method with swap-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:15:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 668ms
11:15:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:15:25 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d0d0000 == 52 [pid = 1671] [id = 96]
11:15:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 92 (0x1134f4400) [pid = 1671] [serial = 267] [outer = 0x0]
11:15:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 93 (0x11cba6800) [pid = 1671] [serial = 268] [outer = 0x1134f4400]
11:15:25 INFO - PROCESS | 1671 | 1452194125515 Marionette INFO loaded listener.js
11:15:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 94 (0x11da28400) [pid = 1671] [serial = 269] [outer = 0x1134f4400]
11:15:25 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:25 INFO - document served over http requires an https
11:15:25 INFO - sub-resource via xhr-request using the meta-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:15:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
11:15:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:15:26 INFO - PROCESS | 1671 | --DOCSHELL 0x1215d5000 == 51 [pid = 1671] [id = 84]
11:15:26 INFO - PROCESS | 1671 | --DOCSHELL 0x120b5d000 == 50 [pid = 1671] [id = 83]
11:15:26 INFO - PROCESS | 1671 | --DOCSHELL 0x120018800 == 49 [pid = 1671] [id = 82]
11:15:26 INFO - PROCESS | 1671 | --DOCSHELL 0x11f812800 == 48 [pid = 1671] [id = 81]
11:15:26 INFO - PROCESS | 1671 | --DOCSHELL 0x11efb0800 == 47 [pid = 1671] [id = 73]
11:15:26 INFO - PROCESS | 1671 | --DOCSHELL 0x11f81e000 == 46 [pid = 1671] [id = 75]
11:15:26 INFO - PROCESS | 1671 | --DOCSHELL 0x11df38000 == 45 [pid = 1671] [id = 80]
11:15:26 INFO - PROCESS | 1671 | --DOCSHELL 0x11fc83000 == 44 [pid = 1671] [id = 74]
11:15:26 INFO - PROCESS | 1671 | --DOCSHELL 0x11ee19800 == 43 [pid = 1671] [id = 72]
11:15:26 INFO - PROCESS | 1671 | --DOCSHELL 0x11d85a800 == 42 [pid = 1671] [id = 71]
11:15:26 INFO - PROCESS | 1671 | --DOCSHELL 0x11d22b800 == 41 [pid = 1671] [id = 79]
11:15:26 INFO - PROCESS | 1671 | --DOCSHELL 0x112f53800 == 40 [pid = 1671] [id = 78]
11:15:26 INFO - PROCESS | 1671 | --DOMWINDOW == 93 (0x12886d000) [pid = 1671] [serial = 151] [outer = 0x0] [url = about:blank]
11:15:26 INFO - PROCESS | 1671 | --DOMWINDOW == 92 (0x11ffa3400) [pid = 1671] [serial = 160] [outer = 0x0] [url = about:blank]
11:15:26 INFO - PROCESS | 1671 | --DOMWINDOW == 91 (0x128644c00) [pid = 1671] [serial = 165] [outer = 0x0] [url = about:blank]
11:15:26 INFO - PROCESS | 1671 | --DOMWINDOW == 90 (0x11e053400) [pid = 1671] [serial = 136] [outer = 0x0] [url = about:blank]
11:15:26 INFO - PROCESS | 1671 | --DOMWINDOW == 89 (0x129607000) [pid = 1671] [serial = 170] [outer = 0x0] [url = about:blank]
11:15:26 INFO - PROCESS | 1671 | --DOMWINDOW == 88 (0x12b513000) [pid = 1671] [serial = 175] [outer = 0x0] [url = about:blank]
11:15:26 INFO - PROCESS | 1671 | --DOMWINDOW == 87 (0x12b910000) [pid = 1671] [serial = 178] [outer = 0x0] [url = about:blank]
11:15:26 INFO - PROCESS | 1671 | --DOMWINDOW == 86 (0x12915bc00) [pid = 1671] [serial = 157] [outer = 0x0] [url = about:blank]
11:15:26 INFO - PROCESS | 1671 | --DOMWINDOW == 85 (0x12bf60c00) [pid = 1671] [serial = 181] [outer = 0x0] [url = about:blank]
11:15:26 INFO - PROCESS | 1671 | --DOMWINDOW == 84 (0x11da1fc00) [pid = 1671] [serial = 193] [outer = 0x0] [url = about:blank]
11:15:26 INFO - PROCESS | 1671 | --DOMWINDOW == 83 (0x11da39c00) [pid = 1671] [serial = 196] [outer = 0x0] [url = about:blank]
11:15:26 INFO - PROCESS | 1671 | --DOMWINDOW == 82 (0x11ee0d400) [pid = 1671] [serial = 199] [outer = 0x0] [url = about:blank]
11:15:26 INFO - PROCESS | 1671 | --DOMWINDOW == 81 (0x11f75a800) [pid = 1671] [serial = 202] [outer = 0x0] [url = about:blank]
11:15:26 INFO - PROCESS | 1671 | --DOMWINDOW == 80 (0x128d36800) [pid = 1671] [serial = 154] [outer = 0x0] [url = about:blank]
11:15:26 INFO - PROCESS | 1671 | --DOMWINDOW == 79 (0x11ff98400) [pid = 1671] [serial = 207] [outer = 0x0] [url = about:blank]
11:15:26 INFO - PROCESS | 1671 | --DOMWINDOW == 78 (0x11f7e7400) [pid = 1671] [serial = 139] [outer = 0x0] [url = about:blank]
11:15:26 INFO - PROCESS | 1671 | --DOMWINDOW == 77 (0x12be13400) [pid = 1671] [serial = 133] [outer = 0x0] [url = about:blank]
11:15:26 INFO - PROCESS | 1671 | ++DOCSHELL 0x112a22800 == 41 [pid = 1671] [id = 97]
11:15:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 78 (0x1127bd000) [pid = 1671] [serial = 270] [outer = 0x0]
11:15:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 79 (0x11bbd1800) [pid = 1671] [serial = 271] [outer = 0x1127bd000]
11:15:26 INFO - PROCESS | 1671 | 1452194126240 Marionette INFO loaded listener.js
11:15:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 80 (0x11e059400) [pid = 1671] [serial = 272] [outer = 0x1127bd000]
11:15:26 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:26 INFO - document served over http requires an https
11:15:26 INFO - sub-resource via xhr-request using the meta-csp
11:15:26 INFO - delivery method with no-redirect and when
11:15: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:15:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:26 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:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 569ms
11:15:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:15:26 INFO - PROCESS | 1671 | ++DOCSHELL 0x11df36800 == 42 [pid = 1671] [id = 98]
11:15:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 81 (0x11ee6e800) [pid = 1671] [serial = 273] [outer = 0x0]
11:15:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 82 (0x11f74f800) [pid = 1671] [serial = 274] [outer = 0x11ee6e800]
11:15:26 INFO - PROCESS | 1671 | 1452194126634 Marionette INFO loaded listener.js
11:15:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 83 (0x120a57000) [pid = 1671] [serial = 275] [outer = 0x11ee6e800]
11:15:26 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:15:26 INFO - document served over http requires an https
11:15:26 INFO - sub-resource via xhr-request using the meta-csp
11:15:26 INFO - delivery method with swap-origin-redirect and when
11:15: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:15:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:15:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:15:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:15:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:15:26 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:15:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 429ms
11:15:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:15:27 INFO - PROCESS | 1671 | ++DOCSHELL 0x11f821000 == 43 [pid = 1671] [id = 99]
11:15:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 84 (0x120a54000) [pid = 1671] [serial = 276] [outer = 0x0]
11:15:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 85 (0x120ef1400) [pid = 1671] [serial = 277] [outer = 0x120a54000]
11:15:27 INFO - PROCESS | 1671 | 1452194127089 Marionette INFO loaded listener.js
11:15:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 86 (0x12581a400) [pid = 1671] [serial = 278] [outer = 0x120a54000]
11:15:27 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:15:27 INFO - document served over http requires an http
11:15:27 INFO - sub-resource via fetch-request using the meta-csp
11:15:27 INFO - delivery method with keep-origin-redirect and when
11:15:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:15:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 422ms
11:15:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:15:27 INFO - PROCESS | 1671 | ++DOCSHELL 0x120b5d000 == 44 [pid = 1671] [id = 100]
11:15:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 87 (0x125828000) [pid = 1671] [serial = 279] [outer = 0x0]
11:15:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 88 (0x125e53c00) [pid = 1671] [serial = 280] [outer = 0x125828000]
11:15:27 INFO - PROCESS | 1671 | 1452194127481 Marionette INFO loaded listener.js
11:15:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 89 (0x12863d800) [pid = 1671] [serial = 281] [outer = 0x125828000]
11:15:27 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:15:27 INFO - document served over http requires an http
11:15:27 INFO - sub-resource via fetch-request using the meta-csp
11:15:27 INFO - delivery method with no-redirect and when
11:15:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:15:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 418ms
11:15:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:15:27 INFO - PROCESS | 1671 | ++DOCSHELL 0x1249a0000 == 45 [pid = 1671] [id = 101]
11:15:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 90 (0x125e4d400) [pid = 1671] [serial = 282] [outer = 0x0]
11:15:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 91 (0x1289a9000) [pid = 1671] [serial = 283] [outer = 0x125e4d400]
11:15:27 INFO - PROCESS | 1671 | 1452194127954 Marionette INFO loaded listener.js
11:15:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 92 (0x12915e800) [pid = 1671] [serial = 284] [outer = 0x125e4d400]
11:15:28 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:15:28 INFO - document served over http requires an http
11:15:28 INFO - sub-resource via fetch-request using the meta-csp
11:15:28 INFO - delivery method with swap-origin-redirect and when
11:15: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: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:15:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 418ms
11:15:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:15:28 INFO - PROCESS | 1671 | ++DOCSHELL 0x12880a800 == 46 [pid = 1671] [id = 102]
11:15:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 93 (0x12915d400) [pid = 1671] [serial = 285] [outer = 0x0]
11:15:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 94 (0x1291b3400) [pid = 1671] [serial = 286] [outer = 0x12915d400]
11:15:28 INFO - PROCESS | 1671 | 1452194128348 Marionette INFO loaded listener.js
11:15:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 95 (0x129497400) [pid = 1671] [serial = 287] [outer = 0x12915d400]
11:15:28 INFO - PROCESS | 1671 | ++DOCSHELL 0x128f6b000 == 47 [pid = 1671] [id = 103]
11:15:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 96 (0x12948bc00) [pid = 1671] [serial = 288] [outer = 0x0]
11:15:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 97 (0x129604400) [pid = 1671] [serial = 289] [outer = 0x12948bc00]
11:15:28 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:15:28 INFO - document served over http requires an http
11:15:28 INFO - sub-resource via iframe-tag using the meta-csp
11:15:28 INFO - delivery method with keep-origin-redirect and when
11:15: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:15:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 468ms
11:15:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:15:28 INFO - PROCESS | 1671 | ++DOCSHELL 0x1296d8800 == 48 [pid = 1671] [id = 104]
11:15:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 98 (0x128870800) [pid = 1671] [serial = 290] [outer = 0x0]
11:15:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 99 (0x129605000) [pid = 1671] [serial = 291] [outer = 0x128870800]
11:15:28 INFO - PROCESS | 1671 | 1452194128867 Marionette INFO loaded listener.js
11:15:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 100 (0x1297c1400) [pid = 1671] [serial = 292] [outer = 0x128870800]
11:15:29 INFO - PROCESS | 1671 | ++DOCSHELL 0x12abd7000 == 49 [pid = 1671] [id = 105]
11:15:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 101 (0x12960f400) [pid = 1671] [serial = 293] [outer = 0x0]
11:15:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 102 (0x11da3ac00) [pid = 1671] [serial = 294] [outer = 0x12960f400]
11:15:29 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:15:29 INFO - document served over http requires an http
11:15:29 INFO - sub-resource via iframe-tag using the meta-csp
11:15:29 INFO - delivery method with no-redirect and when
11:15: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:15:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 570ms
11:15:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:15:29 INFO - PROCESS | 1671 | ++DOCSHELL 0x12abea000 == 50 [pid = 1671] [id = 106]
11:15:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 103 (0x1291ab000) [pid = 1671] [serial = 295] [outer = 0x0]
11:15:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 104 (0x1297cbc00) [pid = 1671] [serial = 296] [outer = 0x1291ab000]
11:15:29 INFO - PROCESS | 1671 | 1452194129491 Marionette INFO loaded listener.js
11:15:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 105 (0x12ab1e400) [pid = 1671] [serial = 297] [outer = 0x1291ab000]
11:15:29 INFO - PROCESS | 1671 | ++DOCSHELL 0x127c22800 == 51 [pid = 1671] [id = 107]
11:15:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 106 (0x1264cfc00) [pid = 1671] [serial = 298] [outer = 0x0]
11:15:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 107 (0x1264d8c00) [pid = 1671] [serial = 299] [outer = 0x1264cfc00]
11:15:29 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:15:29 INFO - document served over http requires an http
11:15:29 INFO - sub-resource via iframe-tag using the meta-csp
11:15:29 INFO - delivery method with swap-origin-redirect and when
11:15: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:15:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 625ms
11:15:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:15:30 INFO - PROCESS | 1671 | ++DOCSHELL 0x12accb000 == 52 [pid = 1671] [id = 108]
11:15:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 108 (0x120a5d800) [pid = 1671] [serial = 300] [outer = 0x0]
11:15:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 109 (0x1264d6400) [pid = 1671] [serial = 301] [outer = 0x120a5d800]
11:15:30 INFO - PROCESS | 1671 | 1452194130059 Marionette INFO loaded listener.js
11:15:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 110 (0x12ab19800) [pid = 1671] [serial = 302] [outer = 0x120a5d800]
11:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 109 (0x11da1b800) [pid = 1671] [serial = 218] [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:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 108 (0x11e05bc00) [pid = 1671] [serial = 221] [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:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 107 (0x120943800) [pid = 1671] [serial = 233] [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:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 106 (0x11d87bc00) [pid = 1671] [serial = 224] [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:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 105 (0x11d256400) [pid = 1671] [serial = 215] [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:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 104 (0x1206de400) [pid = 1671] [serial = 230] [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:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 103 (0x11d896800) [pid = 1671] [serial = 227] [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:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 102 (0x120a61400) [pid = 1671] [serial = 213] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 101 (0x11ff9d000) [pid = 1671] [serial = 211] [outer = 0x0] [url = about:blank]
11:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 100 (0x11da22000) [pid = 1671] [serial = 219] [outer = 0x0] [url = about:blank]
11:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 99 (0x122e49c00) [pid = 1671] [serial = 214] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 98 (0x11ff97c00) [pid = 1671] [serial = 228] [outer = 0x0] [url = about:blank]
11:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 97 (0x120f68800) [pid = 1671] [serial = 234] [outer = 0x0] [url = about:blank]
11:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 96 (0x120a53800) [pid = 1671] [serial = 231] [outer = 0x0] [url = about:blank]
11:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 95 (0x11d87e400) [pid = 1671] [serial = 216] [outer = 0x0] [url = about:blank]
11:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 94 (0x11e971000) [pid = 1671] [serial = 222] [outer = 0x0] [url = about:blank]
11:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 93 (0x11e05b400) [pid = 1671] [serial = 225] [outer = 0x0] [url = about:blank]
11:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 92 (0x125829000) [pid = 1671] [serial = 237] [outer = 0x0] [url = about:blank]
11:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 91 (0x12065e800) [pid = 1671] [serial = 229] [outer = 0x0] [url = about:blank]
11:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 90 (0x120b7e400) [pid = 1671] [serial = 232] [outer = 0x0] [url = about:blank]
11:15:30 INFO - PROCESS | 1671 | --DOMWINDOW == 89 (0x11f7e5000) [pid = 1671] [serial = 226] [outer = 0x0] [url = about:blank]
11:15:30 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:15:30 INFO - document served over http requires an http
11:15:30 INFO - sub-resource via script-tag using the meta-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:15:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 470ms
11:15:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:15:30 INFO - PROCESS | 1671 | ++DOCSHELL 0x124999800 == 53 [pid = 1671] [id = 109]
11:15:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 90 (0x11d896800) [pid = 1671] [serial = 303] [outer = 0x0]
11:15:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 91 (0x124978000) [pid = 1671] [serial = 304] [outer = 0x11d896800]
11:15:30 INFO - PROCESS | 1671 | 1452194130532 Marionette INFO loaded listener.js
11:15:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 92 (0x12b520c00) [pid = 1671] [serial = 305] [outer = 0x11d896800]
11:15:30 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:15:30 INFO - document served over http requires an http
11:15:30 INFO - sub-resource via script-tag using the meta-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:15:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 420ms
11:15:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:15:30 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ba7d000 == 54 [pid = 1671] [id = 110]
11:15:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 93 (0x12b902800) [pid = 1671] [serial = 306] [outer = 0x0]
11:15:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 94 (0x12b909c00) [pid = 1671] [serial = 307] [outer = 0x12b902800]
11:15:30 INFO - PROCESS | 1671 | 1452194130915 Marionette INFO loaded listener.js
11:15:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 95 (0x12b986000) [pid = 1671] [serial = 308] [outer = 0x12b902800]
11:15:31 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:15:31 INFO - document served over http requires an http
11:15:31 INFO - sub-resource via script-tag using the meta-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:15:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 418ms
11:15:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:15:31 INFO - PROCESS | 1671 | ++DOCSHELL 0x12be91000 == 55 [pid = 1671] [id = 111]
11:15:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 96 (0x12b988400) [pid = 1671] [serial = 309] [outer = 0x0]
11:15:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 97 (0x12b98f800) [pid = 1671] [serial = 310] [outer = 0x12b988400]
11:15:31 INFO - PROCESS | 1671 | 1452194131334 Marionette INFO loaded listener.js
11:15:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 98 (0x12be17400) [pid = 1671] [serial = 311] [outer = 0x12b988400]
11:15:31 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:15:31 INFO - document served over http requires an http
11:15:31 INFO - sub-resource via xhr-request using the meta-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:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:15:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 421ms
11:15:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:15:31 INFO - PROCESS | 1671 | ++DOCSHELL 0x12bea4000 == 56 [pid = 1671] [id = 112]
11:15:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 99 (0x12b90f800) [pid = 1671] [serial = 312] [outer = 0x0]
11:15:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 100 (0x12b991400) [pid = 1671] [serial = 313] [outer = 0x12b90f800]
11:15:31 INFO - PROCESS | 1671 | 1452194131789 Marionette INFO loaded listener.js
11:15:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 101 (0x12bf60000) [pid = 1671] [serial = 314] [outer = 0x12b90f800]
11:15:32 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:15:32 INFO - document served over http requires an http
11:15:32 INFO - sub-resource via xhr-request using the meta-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:15:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 417ms
11:15:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:15:32 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c1c7000 == 57 [pid = 1671] [id = 113]
11:15:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 102 (0x1282af000) [pid = 1671] [serial = 315] [outer = 0x0]
11:15:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 103 (0x1282b6c00) [pid = 1671] [serial = 316] [outer = 0x1282af000]
11:15:32 INFO - PROCESS | 1671 | 1452194132195 Marionette INFO loaded listener.js
11:15:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 104 (0x12bf5cc00) [pid = 1671] [serial = 317] [outer = 0x1282af000]
11:15:32 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:15:32 INFO - document served over http requires an http
11:15:32 INFO - sub-resource via xhr-request using the meta-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:15:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 569ms
11:15:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:15:32 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d856000 == 58 [pid = 1671] [id = 114]
11:15:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 105 (0x11e04e400) [pid = 1671] [serial = 318] [outer = 0x0]
11:15:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 106 (0x11e052c00) [pid = 1671] [serial = 319] [outer = 0x11e04e400]
11:15:32 INFO - PROCESS | 1671 | 1452194132832 Marionette INFO loaded listener.js
11:15:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 107 (0x11f846400) [pid = 1671] [serial = 320] [outer = 0x11e04e400]
11:15:33 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:15:33 INFO - document served over http requires an https
11:15:33 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:15:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 572ms
11:15:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:15:33 INFO - PROCESS | 1671 | ++DOCSHELL 0x12abec000 == 59 [pid = 1671] [id = 115]
11:15:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 108 (0x11f852800) [pid = 1671] [serial = 321] [outer = 0x0]
11:15:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 109 (0x120a56c00) [pid = 1671] [serial = 322] [outer = 0x11f852800]
11:15:33 INFO - PROCESS | 1671 | 1452194133406 Marionette INFO loaded listener.js
11:15:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 110 (0x1282b7c00) [pid = 1671] [serial = 323] [outer = 0x11f852800]
11:15:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:33 INFO - document served over http requires an https
11:15:33 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:15:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 570ms
11:15:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:15:33 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c934800 == 60 [pid = 1671] [id = 116]
11:15:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 111 (0x128dbd000) [pid = 1671] [serial = 324] [outer = 0x0]
11:15:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 112 (0x128dbe400) [pid = 1671] [serial = 325] [outer = 0x128dbd000]
11:15:34 INFO - PROCESS | 1671 | 1452194134023 Marionette INFO loaded listener.js
11:15:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 113 (0x12ab1a400) [pid = 1671] [serial = 326] [outer = 0x128dbd000]
11:15:34 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:15:34 INFO - document served over http requires an https
11:15:34 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:15:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 619ms
11:15:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:15:34 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ccb7000 == 61 [pid = 1671] [id = 117]
11:15:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 114 (0x12ab1b400) [pid = 1671] [serial = 327] [outer = 0x0]
11:15:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 115 (0x12b517400) [pid = 1671] [serial = 328] [outer = 0x12ab1b400]
11:15:34 INFO - PROCESS | 1671 | 1452194134601 Marionette INFO loaded listener.js
11:15:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 116 (0x12bf5d000) [pid = 1671] [serial = 329] [outer = 0x12ab1b400]
11:15:34 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ccc4800 == 62 [pid = 1671] [id = 118]
11:15:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 117 (0x12be18400) [pid = 1671] [serial = 330] [outer = 0x0]
11:15:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 118 (0x12be13800) [pid = 1671] [serial = 331] [outer = 0x12be18400]
11:15:35 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:15:35 INFO - document served over http requires an https
11:15:35 INFO - sub-resource via iframe-tag using the meta-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:15:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 619ms
11:15:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:15:35 INFO - PROCESS | 1671 | ++DOCSHELL 0x112721800 == 63 [pid = 1671] [id = 119]
11:15:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 119 (0x112d81800) [pid = 1671] [serial = 332] [outer = 0x0]
11:15:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 120 (0x11d25b000) [pid = 1671] [serial = 333] [outer = 0x112d81800]
11:15:35 INFO - PROCESS | 1671 | 1452194135788 Marionette INFO loaded listener.js
11:15:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 121 (0x12bff5000) [pid = 1671] [serial = 334] [outer = 0x112d81800]
11:15:36 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d0c3800 == 64 [pid = 1671] [id = 120]
11:15:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 122 (0x112376000) [pid = 1671] [serial = 335] [outer = 0x0]
11:15:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 123 (0x11237dc00) [pid = 1671] [serial = 336] [outer = 0x112376000]
11:15:36 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:15:36 INFO - document served over http requires an https
11:15:36 INFO - sub-resource via iframe-tag using the meta-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:15:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1423ms
11:15:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:15:36 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d236000 == 65 [pid = 1671] [id = 121]
11:15:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 124 (0x11237f800) [pid = 1671] [serial = 337] [outer = 0x0]
11:15:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 125 (0x112618c00) [pid = 1671] [serial = 338] [outer = 0x11237f800]
11:15:36 INFO - PROCESS | 1671 | 1452194136687 Marionette INFO loaded listener.js
11:15:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 126 (0x11d002c00) [pid = 1671] [serial = 339] [outer = 0x11237f800]
11:15:36 INFO - PROCESS | 1671 | ++DOCSHELL 0x11cf8e000 == 66 [pid = 1671] [id = 122]
11:15:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 127 (0x111ea0c00) [pid = 1671] [serial = 340] [outer = 0x0]
11:15:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 128 (0x11341d800) [pid = 1671] [serial = 341] [outer = 0x111ea0c00]
11:15:37 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:15:37 INFO - document served over http requires an https
11:15:37 INFO - sub-resource via iframe-tag using the meta-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:15:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 720ms
11:15:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:15:37 INFO - PROCESS | 1671 | ++DOCSHELL 0x11344e000 == 67 [pid = 1671] [id = 123]
11:15:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 129 (0x112f65400) [pid = 1671] [serial = 342] [outer = 0x0]
11:15:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 130 (0x11d882c00) [pid = 1671] [serial = 343] [outer = 0x112f65400]
11:15:37 INFO - PROCESS | 1671 | 1452194137413 Marionette INFO loaded listener.js
11:15:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 131 (0x11d93e000) [pid = 1671] [serial = 344] [outer = 0x112f65400]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x120014000 == 66 [pid = 1671] [id = 76]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x12bea4000 == 65 [pid = 1671] [id = 112]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x12be91000 == 64 [pid = 1671] [id = 111]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x12ba7d000 == 63 [pid = 1671] [id = 110]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x124999800 == 62 [pid = 1671] [id = 109]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x12accb000 == 61 [pid = 1671] [id = 108]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x127c22800 == 60 [pid = 1671] [id = 107]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x12abea000 == 59 [pid = 1671] [id = 106]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x12abd7000 == 58 [pid = 1671] [id = 105]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x1296d8800 == 57 [pid = 1671] [id = 104]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x128f6b000 == 56 [pid = 1671] [id = 103]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x12880a800 == 55 [pid = 1671] [id = 102]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x1249a0000 == 54 [pid = 1671] [id = 101]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x120b5d000 == 53 [pid = 1671] [id = 100]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x11f821000 == 52 [pid = 1671] [id = 99]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x11df36800 == 51 [pid = 1671] [id = 98]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x112a22800 == 50 [pid = 1671] [id = 97]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x11d0d0000 == 49 [pid = 1671] [id = 96]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x112713800 == 48 [pid = 1671] [id = 95]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x12944d800 == 47 [pid = 1671] [id = 94]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x128f73800 == 46 [pid = 1671] [id = 93]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x128d0b800 == 45 [pid = 1671] [id = 92]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x128d22000 == 44 [pid = 1671] [id = 91]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x127f17800 == 43 [pid = 1671] [id = 90]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x120017800 == 42 [pid = 1671] [id = 89]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x127f1c000 == 41 [pid = 1671] [id = 88]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x120a17800 == 40 [pid = 1671] [id = 77]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x127c21800 == 39 [pid = 1671] [id = 87]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x11dbd0000 == 38 [pid = 1671] [id = 86]
11:15:37 INFO - PROCESS | 1671 | --DOCSHELL 0x1249e0800 == 37 [pid = 1671] [id = 85]
11:15:37 INFO - PROCESS | 1671 | --DOMWINDOW == 130 (0x12414a400) [pid = 1671] [serial = 235] [outer = 0x0] [url = about:blank]
11:15:37 INFO - PROCESS | 1671 | --DOMWINDOW == 129 (0x11d894800) [pid = 1671] [serial = 217] [outer = 0x0] [url = about:blank]
11:15:37 INFO - PROCESS | 1671 | --DOMWINDOW == 128 (0x11e052800) [pid = 1671] [serial = 220] [outer = 0x0] [url = about:blank]
11:15:37 INFO - PROCESS | 1671 | --DOMWINDOW == 127 (0x11f75a400) [pid = 1671] [serial = 223] [outer = 0x0] [url = about:blank]
11:15:37 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:15:37 INFO - document served over http requires an https
11:15:37 INFO - sub-resource via script-tag using the meta-csp
11:15:37 INFO - delivery method with keep-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:15:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 670ms
11:15:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:15:37 INFO - PROCESS | 1671 | ++DOCSHELL 0x11cf3f800 == 38 [pid = 1671] [id = 124]
11:15:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 128 (0x11d948000) [pid = 1671] [serial = 345] [outer = 0x0]
11:15:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 129 (0x11da25800) [pid = 1671] [serial = 346] [outer = 0x11d948000]
11:15:38 INFO - PROCESS | 1671 | 1452194138015 Marionette INFO loaded listener.js
11:15:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 130 (0x11e053c00) [pid = 1671] [serial = 347] [outer = 0x11d948000]
11:15:38 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:15:38 INFO - document served over http requires an https
11:15:38 INFO - sub-resource via script-tag using the meta-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:15:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 469ms
11:15:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:15:38 INFO - PROCESS | 1671 | ++DOCSHELL 0x11dbe0800 == 39 [pid = 1671] [id = 125]
11:15:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 131 (0x11e169800) [pid = 1671] [serial = 348] [outer = 0x0]
11:15:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 132 (0x11e969c00) [pid = 1671] [serial = 349] [outer = 0x11e169800]
11:15:38 INFO - PROCESS | 1671 | 1452194138543 Marionette INFO loaded listener.js
11:15:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 133 (0x11ee0d800) [pid = 1671] [serial = 350] [outer = 0x11e169800]
11:15:39 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:15:39 INFO - document served over http requires an https
11:15:39 INFO - sub-resource via script-tag using the meta-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:15:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 620ms
11:15:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:15:39 INFO - PROCESS | 1671 | ++DOCSHELL 0x11ee1f800 == 40 [pid = 1671] [id = 126]
11:15:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 134 (0x11ee71000) [pid = 1671] [serial = 351] [outer = 0x0]
11:15:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 135 (0x11ee86400) [pid = 1671] [serial = 352] [outer = 0x11ee71000]
11:15:39 INFO - PROCESS | 1671 | 1452194139106 Marionette INFO loaded listener.js
11:15:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 136 (0x11f7dec00) [pid = 1671] [serial = 353] [outer = 0x11ee71000]
11:15:39 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:15:39 INFO - document served over http requires an https
11:15:39 INFO - sub-resource via xhr-request using the meta-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:15:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 468ms
11:15:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:15:39 INFO - PROCESS | 1671 | ++DOCSHELL 0x11cbbe800 == 41 [pid = 1671] [id = 127]
11:15:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 137 (0x11f75a800) [pid = 1671] [serial = 354] [outer = 0x0]
11:15:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 138 (0x11f7e4c00) [pid = 1671] [serial = 355] [outer = 0x11f75a800]
11:15:39 INFO - PROCESS | 1671 | 1452194139722 Marionette INFO loaded listener.js
11:15:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 139 (0x12065e400) [pid = 1671] [serial = 356] [outer = 0x11f75a800]
11:15:40 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:15:40 INFO - document served over http requires an https
11:15:40 INFO - sub-resource via xhr-request using the meta-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:15:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 621ms
11:15:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:15:40 INFO - PROCESS | 1671 | ++DOCSHELL 0x120a19000 == 42 [pid = 1671] [id = 128]
11:15:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 140 (0x1206de400) [pid = 1671] [serial = 357] [outer = 0x0]
11:15:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 141 (0x120a5dc00) [pid = 1671] [serial = 358] [outer = 0x1206de400]
11:15:40 INFO - PROCESS | 1671 | 1452194140218 Marionette INFO loaded listener.js
11:15:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 142 (0x120dcec00) [pid = 1671] [serial = 359] [outer = 0x1206de400]
11:15:40 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:15:40 INFO - document served over http requires an https
11:15:40 INFO - sub-resource via xhr-request using the meta-csp
11:15:40 INFO - delivery method with swap-origin-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:15:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 470ms
11:15:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:15:40 INFO - PROCESS | 1671 | ++DOCSHELL 0x121224800 == 43 [pid = 1671] [id = 129]
11:15:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 143 (0x120dcbc00) [pid = 1671] [serial = 360] [outer = 0x0]
11:15:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 144 (0x12135dc00) [pid = 1671] [serial = 361] [outer = 0x120dcbc00]
11:15:40 INFO - PROCESS | 1671 | 1452194140675 Marionette INFO loaded listener.js
11:15:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 145 (0x124150400) [pid = 1671] [serial = 362] [outer = 0x120dcbc00]
11:15:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:41 INFO - document served over http requires an http
11:15:41 INFO - sub-resource via fetch-request using the meta-referrer
11:15:41 INFO - delivery method with keep-origin-redirect and when
11:15:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:15:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 522ms
11:15:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:15:41 INFO - PROCESS | 1671 | ++DOCSHELL 0x124997800 == 44 [pid = 1671] [id = 130]
11:15:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 146 (0x12414d800) [pid = 1671] [serial = 363] [outer = 0x0]
11:15:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 147 (0x124972c00) [pid = 1671] [serial = 364] [outer = 0x12414d800]
11:15:41 INFO - PROCESS | 1671 | 1452194141331 Marionette INFO loaded listener.js
11:15:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 148 (0x125b29000) [pid = 1671] [serial = 365] [outer = 0x12414d800]
11:15:41 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:15:41 INFO - document served over http requires an http
11:15:41 INFO - sub-resource via fetch-request using the meta-referrer
11:15:41 INFO - delivery method with no-redirect and when
11:15:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:15:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 576ms
11:15:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:15:41 INFO - PROCESS | 1671 | ++DOCSHELL 0x127c28000 == 45 [pid = 1671] [id = 131]
11:15:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 149 (0x12496f400) [pid = 1671] [serial = 366] [outer = 0x0]
11:15:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 150 (0x1264ca400) [pid = 1671] [serial = 367] [outer = 0x12496f400]
11:15:41 INFO - PROCESS | 1671 | 1452194141802 Marionette INFO loaded listener.js
11:15:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 151 (0x127c70800) [pid = 1671] [serial = 368] [outer = 0x12496f400]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 150 (0x128870800) [pid = 1671] [serial = 290] [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:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 149 (0x120668800) [pid = 1671] [serial = 245] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 148 (0x1264cb400) [pid = 1671] [serial = 250] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194122096]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 147 (0x12b902800) [pid = 1671] [serial = 306] [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:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 146 (0x11ee6e800) [pid = 1671] [serial = 273] [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:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 145 (0x120a54000) [pid = 1671] [serial = 276] [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:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 144 (0x128585c00) [pid = 1671] [serial = 256] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 143 (0x1291ab000) [pid = 1671] [serial = 295] [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:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 142 (0x11d896800) [pid = 1671] [serial = 303] [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:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 141 (0x1134f4400) [pid = 1671] [serial = 267] [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:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 140 (0x12960f400) [pid = 1671] [serial = 293] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194129156]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 139 (0x12915d400) [pid = 1671] [serial = 285] [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:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 138 (0x1264cfc00) [pid = 1671] [serial = 298] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 137 (0x12b988400) [pid = 1671] [serial = 309] [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:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 136 (0x111b79800) [pid = 1671] [serial = 264] [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:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 135 (0x125828000) [pid = 1671] [serial = 279] [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:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 134 (0x1127bd000) [pid = 1671] [serial = 270] [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:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 133 (0x120a5d800) [pid = 1671] [serial = 300] [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:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 132 (0x125e4d400) [pid = 1671] [serial = 282] [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:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 131 (0x12948bc00) [pid = 1671] [serial = 288] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 130 (0x11f851c00) [pid = 1671] [serial = 210] [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:42 INFO - PROCESS | 1671 | --DOMWINDOW == 129 (0x12b991400) [pid = 1671] [serial = 313] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 128 (0x124978000) [pid = 1671] [serial = 304] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 127 (0x11da3ac00) [pid = 1671] [serial = 294] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194129156]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 126 (0x129605000) [pid = 1671] [serial = 291] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 125 (0x12b98f800) [pid = 1671] [serial = 310] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 124 (0x128870c00) [pid = 1671] [serial = 259] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 123 (0x128d40800) [pid = 1671] [serial = 262] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 122 (0x120a5a400) [pid = 1671] [serial = 246] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 121 (0x11e96dc00) [pid = 1671] [serial = 243] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 120 (0x11f74f800) [pid = 1671] [serial = 274] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 119 (0x1264d6400) [pid = 1671] [serial = 301] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 118 (0x129604400) [pid = 1671] [serial = 289] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 117 (0x1291b3400) [pid = 1671] [serial = 286] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 116 (0x128584800) [pid = 1671] [serial = 257] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 115 (0x127c73000) [pid = 1671] [serial = 254] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 114 (0x1289a9000) [pid = 1671] [serial = 283] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 113 (0x11bbd1800) [pid = 1671] [serial = 271] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 112 (0x127c68800) [pid = 1671] [serial = 251] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194122096]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 111 (0x120b7f800) [pid = 1671] [serial = 248] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 110 (0x12b909c00) [pid = 1671] [serial = 307] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 109 (0x11d94a400) [pid = 1671] [serial = 240] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 108 (0x1264d8c00) [pid = 1671] [serial = 299] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 107 (0x1297cbc00) [pid = 1671] [serial = 296] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 106 (0x125e53c00) [pid = 1671] [serial = 280] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 105 (0x112d7d000) [pid = 1671] [serial = 265] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 104 (0x120ef1400) [pid = 1671] [serial = 277] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 103 (0x11cba6800) [pid = 1671] [serial = 268] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 102 (0x113a0f800) [pid = 1671] [serial = 61] [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:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 101 (0x12be17400) [pid = 1671] [serial = 311] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 100 (0x120a5f400) [pid = 1671] [serial = 212] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 99 (0x120a57000) [pid = 1671] [serial = 275] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 98 (0x11e059400) [pid = 1671] [serial = 272] [outer = 0x0] [url = about:blank]
11:15:42 INFO - PROCESS | 1671 | --DOMWINDOW == 97 (0x11da28400) [pid = 1671] [serial = 269] [outer = 0x0] [url = about:blank]
11:15:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:15:42 INFO - document served over http requires an http
11:15:42 INFO - sub-resource via fetch-request using the meta-referrer
11:15:42 INFO - delivery method with swap-origin-redirect and when
11:15: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: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:15:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 672ms
11:15:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:15:42 INFO - PROCESS | 1671 | ++DOCSHELL 0x11f814000 == 46 [pid = 1671] [id = 132]
11:15:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 98 (0x1134f4400) [pid = 1671] [serial = 369] [outer = 0x0]
11:15:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 99 (0x120a54000) [pid = 1671] [serial = 370] [outer = 0x1134f4400]
11:15:42 INFO - PROCESS | 1671 | 1452194142512 Marionette INFO loaded listener.js
11:15:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 100 (0x1282b2800) [pid = 1671] [serial = 371] [outer = 0x1134f4400]
11:15:42 INFO - PROCESS | 1671 | ++DOCSHELL 0x128805800 == 47 [pid = 1671] [id = 133]
11:15:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 101 (0x127c72000) [pid = 1671] [serial = 372] [outer = 0x0]
11:15:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 102 (0x1282b7800) [pid = 1671] [serial = 373] [outer = 0x127c72000]
11:15:42 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:15:42 INFO - document served over http requires an http
11:15:42 INFO - sub-resource via iframe-tag using the meta-referrer
11:15:42 INFO - delivery method with keep-origin-redirect and when
11:15: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:15:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 467ms
11:15:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:15:42 INFO - PROCESS | 1671 | ++DOCSHELL 0x128978000 == 48 [pid = 1671] [id = 134]
11:15:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 103 (0x1282b8c00) [pid = 1671] [serial = 374] [outer = 0x0]
11:15:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 104 (0x12857fc00) [pid = 1671] [serial = 375] [outer = 0x1282b8c00]
11:15:42 INFO - PROCESS | 1671 | 1452194142951 Marionette INFO loaded listener.js
11:15:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 105 (0x12886d400) [pid = 1671] [serial = 376] [outer = 0x1282b8c00]
11:15:43 INFO - PROCESS | 1671 | ++DOCSHELL 0x128d0e000 == 49 [pid = 1671] [id = 135]
11:15:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 106 (0x1264d8c00) [pid = 1671] [serial = 377] [outer = 0x0]
11:15:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 107 (0x12886f400) [pid = 1671] [serial = 378] [outer = 0x1264d8c00]
11:15:43 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:15:43 INFO - document served over http requires an http
11:15:43 INFO - sub-resource via iframe-tag using the meta-referrer
11:15:43 INFO - delivery method with no-redirect and when
11:15: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:15:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 470ms
11:15:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:15:43 INFO - PROCESS | 1671 | ++DOCSHELL 0x128f5e800 == 50 [pid = 1671] [id = 136]
11:15:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 108 (0x128873400) [pid = 1671] [serial = 379] [outer = 0x0]
11:15:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 109 (0x12887a000) [pid = 1671] [serial = 380] [outer = 0x128873400]
11:15:43 INFO - PROCESS | 1671 | 1452194143433 Marionette INFO loaded listener.js
11:15:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 110 (0x1289b1c00) [pid = 1671] [serial = 381] [outer = 0x128873400]
11:15:43 INFO - PROCESS | 1671 | ++DOCSHELL 0x128d0d000 == 51 [pid = 1671] [id = 137]
11:15:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 111 (0x128871400) [pid = 1671] [serial = 382] [outer = 0x0]
11:15:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 112 (0x1289abc00) [pid = 1671] [serial = 383] [outer = 0x128871400]
11:15:43 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:15:43 INFO - document served over http requires an http
11:15:43 INFO - sub-resource via iframe-tag using the meta-referrer
11:15:43 INFO - delivery method with swap-origin-redirect and when
11:15: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:15:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 477ms
11:15:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:15:43 INFO - PROCESS | 1671 | ++DOCSHELL 0x12944f800 == 52 [pid = 1671] [id = 138]
11:15:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 113 (0x1289aa000) [pid = 1671] [serial = 384] [outer = 0x0]
11:15:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 114 (0x128d39c00) [pid = 1671] [serial = 385] [outer = 0x1289aa000]
11:15:43 INFO - PROCESS | 1671 | 1452194143904 Marionette INFO loaded listener.js
11:15:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 115 (0x129157800) [pid = 1671] [serial = 386] [outer = 0x1289aa000]
11:15:44 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:15:44 INFO - document served over http requires an http
11:15:44 INFO - sub-resource via script-tag using the meta-referrer
11:15:44 INFO - delivery method with keep-origin-redirect and when
11:15: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:15:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 620ms
11:15:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:15:44 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d239000 == 53 [pid = 1671] [id = 139]
11:15:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 116 (0x11d263800) [pid = 1671] [serial = 387] [outer = 0x0]
11:15:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 117 (0x11d31d000) [pid = 1671] [serial = 388] [outer = 0x11d263800]
11:15:44 INFO - PROCESS | 1671 | 1452194144647 Marionette INFO loaded listener.js
11:15:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 118 (0x11d946c00) [pid = 1671] [serial = 389] [outer = 0x11d263800]
11:15:45 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:15:45 INFO - document served over http requires an http
11:15:45 INFO - sub-resource via script-tag using the meta-referrer
11:15:45 INFO - delivery method with no-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:15:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 772ms
11:15:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:15:45 INFO - PROCESS | 1671 | ++DOCSHELL 0x127c26800 == 54 [pid = 1671] [id = 140]
11:15:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 119 (0x11e051000) [pid = 1671] [serial = 390] [outer = 0x0]
11:15:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 120 (0x11ee83800) [pid = 1671] [serial = 391] [outer = 0x11e051000]
11:15:45 INFO - PROCESS | 1671 | 1452194145396 Marionette INFO loaded listener.js
11:15:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 121 (0x12065ec00) [pid = 1671] [serial = 392] [outer = 0x11e051000]
11:15:45 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:15:45 INFO - document served over http requires an http
11:15:45 INFO - sub-resource via script-tag using the meta-referrer
11:15:45 INFO - delivery method with swap-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:15:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 619ms
11:15:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:15:45 INFO - PROCESS | 1671 | ++DOCSHELL 0x12abd5000 == 55 [pid = 1671] [id = 141]
11:15:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 122 (0x124151c00) [pid = 1671] [serial = 393] [outer = 0x0]
11:15:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 123 (0x125e4a000) [pid = 1671] [serial = 394] [outer = 0x124151c00]
11:15:45 INFO - PROCESS | 1671 | 1452194145993 Marionette INFO loaded listener.js
11:15:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 124 (0x1289ae000) [pid = 1671] [serial = 395] [outer = 0x124151c00]
11:15:46 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:15:46 INFO - document served over http requires an http
11:15:46 INFO - sub-resource via xhr-request using the meta-referrer
11:15:46 INFO - delivery method with keep-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:15:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
11:15:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:15:46 INFO - PROCESS | 1671 | ++DOCSHELL 0x12accf000 == 56 [pid = 1671] [id = 142]
11:15:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 125 (0x129157400) [pid = 1671] [serial = 396] [outer = 0x0]
11:15:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 126 (0x12915cc00) [pid = 1671] [serial = 397] [outer = 0x129157400]
11:15:46 INFO - PROCESS | 1671 | 1452194146564 Marionette INFO loaded listener.js
11:15:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 127 (0x129491000) [pid = 1671] [serial = 398] [outer = 0x129157400]
11:15:46 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:15:46 INFO - document served over http requires an http
11:15:46 INFO - sub-resource via xhr-request using the meta-referrer
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:15:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 567ms
11:15:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:15:47 INFO - PROCESS | 1671 | 1452194147114 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
11:15:47 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ba8f000 == 57 [pid = 1671] [id = 143]
11:15:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 128 (0x1297cb000) [pid = 1671] [serial = 399] [outer = 0x0]
11:15:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 129 (0x1297cc000) [pid = 1671] [serial = 400] [outer = 0x1297cb000]
11:15:47 INFO - PROCESS | 1671 | 1452194147153 Marionette INFO loaded listener.js
11:15:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 130 (0x12ab1bc00) [pid = 1671] [serial = 401] [outer = 0x1297cb000]
11:15:47 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:15:47 INFO - document served over http requires an http
11:15:47 INFO - sub-resource via xhr-request using the meta-referrer
11:15:47 INFO - delivery method with swap-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:15:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
11:15:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:15:47 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ca28800 == 58 [pid = 1671] [id = 144]
11:15:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 131 (0x12b907800) [pid = 1671] [serial = 402] [outer = 0x0]
11:15:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 132 (0x12bf5e400) [pid = 1671] [serial = 403] [outer = 0x12b907800]
11:15:47 INFO - PROCESS | 1671 | 1452194147985 Marionette INFO loaded listener.js
11:15:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 133 (0x12bff6000) [pid = 1671] [serial = 404] [outer = 0x12b907800]
11:15:48 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:15:48 INFO - document served over http requires an https
11:15:48 INFO - sub-resource via fetch-request using the meta-referrer
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:15:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 824ms
11:15:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:15:48 INFO - PROCESS | 1671 | ++DOCSHELL 0x1300b9800 == 59 [pid = 1671] [id = 145]
11:15:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 134 (0x11fc20c00) [pid = 1671] [serial = 405] [outer = 0x0]
11:15:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 135 (0x11fc22000) [pid = 1671] [serial = 406] [outer = 0x11fc20c00]
11:15:48 INFO - PROCESS | 1671 | 1452194148708 Marionette INFO loaded listener.js
11:15:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 136 (0x12bff7000) [pid = 1671] [serial = 407] [outer = 0x11fc20c00]
11:15:49 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:15:49 INFO - document served over http requires an https
11:15:49 INFO - sub-resource via fetch-request using the meta-referrer
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:15:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 626ms
11:15:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:15:49 INFO - PROCESS | 1671 | ++DOCSHELL 0x1300e2800 == 60 [pid = 1671] [id = 146]
11:15:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 137 (0x112f36800) [pid = 1671] [serial = 408] [outer = 0x0]
11:15:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 138 (0x1213ca800) [pid = 1671] [serial = 409] [outer = 0x112f36800]
11:15:49 INFO - PROCESS | 1671 | 1452194149372 Marionette INFO loaded listener.js
11:15:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 139 (0x1213d6000) [pid = 1671] [serial = 410] [outer = 0x112f36800]
11:15:49 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:15:49 INFO - document served over http requires an https
11:15:49 INFO - sub-resource via fetch-request using the meta-referrer
11:15:49 INFO - delivery method with swap-origin-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:15:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 688ms
11:15:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:15:50 INFO - PROCESS | 1671 | ++DOCSHELL 0x11f80b800 == 61 [pid = 1671] [id = 147]
11:15:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 140 (0x120e96000) [pid = 1671] [serial = 411] [outer = 0x0]
11:15:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 141 (0x120e9ac00) [pid = 1671] [serial = 412] [outer = 0x120e96000]
11:15:50 INFO - PROCESS | 1671 | 1452194150044 Marionette INFO loaded listener.js
11:15:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 142 (0x1213d4000) [pid = 1671] [serial = 413] [outer = 0x120e96000]
11:15:50 INFO - PROCESS | 1671 | ++DOCSHELL 0x1296ca000 == 62 [pid = 1671] [id = 148]
11:15:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 143 (0x1213d7800) [pid = 1671] [serial = 414] [outer = 0x0]
11:15:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 144 (0x120e93400) [pid = 1671] [serial = 415] [outer = 0x1213d7800]
11:15:51 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:15:51 INFO - document served over http requires an https
11:15:51 INFO - sub-resource via iframe-tag using the meta-referrer
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:15:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1327ms
11:15:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:15:51 INFO - PROCESS | 1671 | ++DOCSHELL 0x113a8b800 == 63 [pid = 1671] [id = 149]
11:15:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 145 (0x112378c00) [pid = 1671] [serial = 416] [outer = 0x0]
11:15:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 146 (0x11237e400) [pid = 1671] [serial = 417] [outer = 0x112378c00]
11:15:51 INFO - PROCESS | 1671 | 1452194151558 Marionette INFO loaded listener.js
11:15:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 147 (0x11cf66800) [pid = 1671] [serial = 418] [outer = 0x112378c00]
11:15:51 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d22e000 == 64 [pid = 1671] [id = 150]
11:15:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 148 (0x11d256400) [pid = 1671] [serial = 419] [outer = 0x0]
11:15:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 149 (0x11d889400) [pid = 1671] [serial = 420] [outer = 0x11d256400]
11:15:52 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:15:52 INFO - document served over http requires an https
11:15:52 INFO - sub-resource via iframe-tag using the meta-referrer
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:15:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 944ms
11:15:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:15:52 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d0bf000 == 65 [pid = 1671] [id = 151]
11:15:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 150 (0x11da1a800) [pid = 1671] [serial = 421] [outer = 0x0]
11:15:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 151 (0x11da20000) [pid = 1671] [serial = 422] [outer = 0x11da1a800]
11:15:52 INFO - PROCESS | 1671 | 1452194152366 Marionette INFO loaded listener.js
11:15:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 152 (0x11e057800) [pid = 1671] [serial = 423] [outer = 0x11da1a800]
11:15:52 INFO - PROCESS | 1671 | ++DOCSHELL 0x111e08000 == 66 [pid = 1671] [id = 152]
11:15:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 153 (0x11d87cc00) [pid = 1671] [serial = 424] [outer = 0x0]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x128d0d000 == 65 [pid = 1671] [id = 137]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x128f5e800 == 64 [pid = 1671] [id = 136]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x128d0e000 == 63 [pid = 1671] [id = 135]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x128978000 == 62 [pid = 1671] [id = 134]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x128805800 == 61 [pid = 1671] [id = 133]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x11f814000 == 60 [pid = 1671] [id = 132]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x127c28000 == 59 [pid = 1671] [id = 131]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x124997800 == 58 [pid = 1671] [id = 130]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x121224800 == 57 [pid = 1671] [id = 129]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x120a19000 == 56 [pid = 1671] [id = 128]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x11cbbe800 == 55 [pid = 1671] [id = 127]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x11ee1f800 == 54 [pid = 1671] [id = 126]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x11dbe0800 == 53 [pid = 1671] [id = 125]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x11cf3f800 == 52 [pid = 1671] [id = 124]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x11344e000 == 51 [pid = 1671] [id = 123]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x11cf8e000 == 50 [pid = 1671] [id = 122]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x11d236000 == 49 [pid = 1671] [id = 121]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x11d0c3800 == 48 [pid = 1671] [id = 120]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x112721800 == 47 [pid = 1671] [id = 119]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x12ccc4800 == 46 [pid = 1671] [id = 118]
11:15:52 INFO - PROCESS | 1671 | --DOCSHELL 0x12ccb7000 == 45 [pid = 1671] [id = 117]
11:15:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 154 (0x11eca7800) [pid = 1671] [serial = 425] [outer = 0x11d87cc00]
11:15:52 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:15:52 INFO - document served over http requires an https
11:15:52 INFO - sub-resource via iframe-tag using the meta-referrer
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:15:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 775ms
11:15:52 INFO - PROCESS | 1671 | --DOMWINDOW == 153 (0x1264c9c00) [pid = 1671] [serial = 249] [outer = 0x0] [url = about:blank]
11:15:52 INFO - PROCESS | 1671 | --DOMWINDOW == 152 (0x12863cc00) [pid = 1671] [serial = 255] [outer = 0x0] [url = about:blank]
11:15:52 INFO - PROCESS | 1671 | --DOMWINDOW == 151 (0x120664c00) [pid = 1671] [serial = 244] [outer = 0x0] [url = about:blank]
11:15:52 INFO - PROCESS | 1671 | --DOMWINDOW == 150 (0x129156c00) [pid = 1671] [serial = 263] [outer = 0x0] [url = about:blank]
11:15:52 INFO - PROCESS | 1671 | --DOMWINDOW == 149 (0x1289b1800) [pid = 1671] [serial = 260] [outer = 0x0] [url = about:blank]
11:15:52 INFO - PROCESS | 1671 | --DOMWINDOW == 148 (0x12b986000) [pid = 1671] [serial = 308] [outer = 0x0] [url = about:blank]
11:15:52 INFO - PROCESS | 1671 | --DOMWINDOW == 147 (0x12ab19800) [pid = 1671] [serial = 302] [outer = 0x0] [url = about:blank]
11:15:52 INFO - PROCESS | 1671 | --DOMWINDOW == 146 (0x129497400) [pid = 1671] [serial = 287] [outer = 0x0] [url = about:blank]
11:15:52 INFO - PROCESS | 1671 | --DOMWINDOW == 145 (0x1297c1400) [pid = 1671] [serial = 292] [outer = 0x0] [url = about:blank]
11:15:52 INFO - PROCESS | 1671 | --DOMWINDOW == 144 (0x12b520c00) [pid = 1671] [serial = 305] [outer = 0x0] [url = about:blank]
11:15:52 INFO - PROCESS | 1671 | --DOMWINDOW == 143 (0x12915e800) [pid = 1671] [serial = 284] [outer = 0x0] [url = about:blank]
11:15:52 INFO - PROCESS | 1671 | --DOMWINDOW == 142 (0x12ab1e400) [pid = 1671] [serial = 297] [outer = 0x0] [url = about:blank]
11:15:52 INFO - PROCESS | 1671 | --DOMWINDOW == 141 (0x12581a400) [pid = 1671] [serial = 278] [outer = 0x0] [url = about:blank]
11:15:52 INFO - PROCESS | 1671 | --DOMWINDOW == 140 (0x128870400) [pid = 1671] [serial = 266] [outer = 0x0] [url = about:blank]
11:15:52 INFO - PROCESS | 1671 | --DOMWINDOW == 139 (0x12863d800) [pid = 1671] [serial = 281] [outer = 0x0] [url = about:blank]
11:15:52 INFO - PROCESS | 1671 | --DOMWINDOW == 138 (0x11e055400) [pid = 1671] [serial = 241] [outer = 0x0] [url = about:blank]
11:15:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:15:53 INFO - PROCESS | 1671 | ++DOCSHELL 0x11380a800 == 46 [pid = 1671] [id = 153]
11:15:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 139 (0x11e16f400) [pid = 1671] [serial = 426] [outer = 0x0]
11:15:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 140 (0x11ee70c00) [pid = 1671] [serial = 427] [outer = 0x11e16f400]
11:15:53 INFO - PROCESS | 1671 | 1452194153169 Marionette INFO loaded listener.js
11:15:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 141 (0x11f7e6400) [pid = 1671] [serial = 428] [outer = 0x11e16f400]
11:15:53 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:15:53 INFO - document served over http requires an https
11:15:53 INFO - sub-resource via script-tag using the meta-referrer
11:15:53 INFO - delivery method with keep-origin-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:15:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 729ms
11:15:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:15:53 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fc93800 == 47 [pid = 1671] [id = 154]
11:15:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 142 (0x11fc18000) [pid = 1671] [serial = 429] [outer = 0x0]
11:15:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 143 (0x12065d800) [pid = 1671] [serial = 430] [outer = 0x11fc18000]
11:15:53 INFO - PROCESS | 1671 | 1452194153861 Marionette INFO loaded listener.js
11:15:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 144 (0x120a5b400) [pid = 1671] [serial = 431] [outer = 0x11fc18000]
11:15:54 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:15:54 INFO - document served over http requires an https
11:15:54 INFO - sub-resource via script-tag using the meta-referrer
11:15:54 INFO - delivery method with no-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:15:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 476ms
11:15:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:15:54 INFO - PROCESS | 1671 | ++DOCSHELL 0x12053e000 == 48 [pid = 1671] [id = 155]
11:15:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 145 (0x120b7e000) [pid = 1671] [serial = 432] [outer = 0x0]
11:15:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 146 (0x120e92800) [pid = 1671] [serial = 433] [outer = 0x120b7e000]
11:15:54 INFO - PROCESS | 1671 | 1452194154326 Marionette INFO loaded listener.js
11:15:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 147 (0x1213d8400) [pid = 1671] [serial = 434] [outer = 0x120b7e000]
11:15:54 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:15:54 INFO - document served over http requires an https
11:15:54 INFO - sub-resource via script-tag using the meta-referrer
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:15:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 467ms
11:15:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:15:54 INFO - PROCESS | 1671 | ++DOCSHELL 0x120f1a800 == 49 [pid = 1671] [id = 156]
11:15:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 148 (0x12447e400) [pid = 1671] [serial = 435] [outer = 0x0]
11:15:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 149 (0x124972000) [pid = 1671] [serial = 436] [outer = 0x12447e400]
11:15:54 INFO - PROCESS | 1671 | 1452194154800 Marionette INFO loaded listener.js
11:15:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 150 (0x126471000) [pid = 1671] [serial = 437] [outer = 0x12447e400]
11:15:55 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:15:55 INFO - document served over http requires an https
11:15:55 INFO - sub-resource via xhr-request using the meta-referrer
11:15:55 INFO - delivery method with keep-origin-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:15:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 467ms
11:15:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:15:55 INFO - PROCESS | 1671 | ++DOCSHELL 0x124992800 == 50 [pid = 1671] [id = 157]
11:15:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 151 (0x125915800) [pid = 1671] [serial = 438] [outer = 0x0]
11:15:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 152 (0x127c66000) [pid = 1671] [serial = 439] [outer = 0x125915800]
11:15:55 INFO - PROCESS | 1671 | 1452194155316 Marionette INFO loaded listener.js
11:15:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 153 (0x12857f400) [pid = 1671] [serial = 440] [outer = 0x125915800]
11:15:55 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:15:55 INFO - document served over http requires an https
11:15:55 INFO - sub-resource via xhr-request using the meta-referrer
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:15:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 478ms
11:15:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:15:55 INFO - PROCESS | 1671 | ++DOCSHELL 0x127c2f000 == 51 [pid = 1671] [id = 158]
11:15:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 154 (0x1264cc400) [pid = 1671] [serial = 441] [outer = 0x0]
11:15:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 155 (0x12863dc00) [pid = 1671] [serial = 442] [outer = 0x1264cc400]
11:15:55 INFO - PROCESS | 1671 | 1452194155795 Marionette INFO loaded listener.js
11:15:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 156 (0x128d35800) [pid = 1671] [serial = 443] [outer = 0x1264cc400]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 155 (0x12b90f800) [pid = 1671] [serial = 312] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 154 (0x12497cc00) [pid = 1671] [serial = 236] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 153 (0x12be18400) [pid = 1671] [serial = 330] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 152 (0x128dbd000) [pid = 1671] [serial = 324] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 151 (0x128d38000) [pid = 1671] [serial = 261] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 150 (0x127c71000) [pid = 1671] [serial = 258] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 149 (0x127c70000) [pid = 1671] [serial = 253] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 148 (0x1206e2800) [pid = 1671] [serial = 247] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 147 (0x11e056400) [pid = 1671] [serial = 242] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 146 (0x11d87e800) [pid = 1671] [serial = 239] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 145 (0x1282b6c00) [pid = 1671] [serial = 316] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 144 (0x12be13800) [pid = 1671] [serial = 331] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 143 (0x12b517400) [pid = 1671] [serial = 328] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 142 (0x11237dc00) [pid = 1671] [serial = 336] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194136298]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 141 (0x11d25b000) [pid = 1671] [serial = 333] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 140 (0x11da25800) [pid = 1671] [serial = 346] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 139 (0x11e052c00) [pid = 1671] [serial = 319] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 138 (0x1282b7800) [pid = 1671] [serial = 373] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 137 (0x120a54000) [pid = 1671] [serial = 370] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 136 (0x120a5dc00) [pid = 1671] [serial = 358] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 135 (0x128dbe400) [pid = 1671] [serial = 325] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 134 (0x11341d800) [pid = 1671] [serial = 341] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 133 (0x112618c00) [pid = 1671] [serial = 338] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 132 (0x12887a000) [pid = 1671] [serial = 380] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 131 (0x120a56c00) [pid = 1671] [serial = 322] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 130 (0x11d882c00) [pid = 1671] [serial = 343] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 129 (0x1264ca400) [pid = 1671] [serial = 367] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 128 (0x11ee86400) [pid = 1671] [serial = 352] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 127 (0x12886f400) [pid = 1671] [serial = 378] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194143175]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 126 (0x12857fc00) [pid = 1671] [serial = 375] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 125 (0x11e969c00) [pid = 1671] [serial = 349] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 124 (0x12135dc00) [pid = 1671] [serial = 361] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 123 (0x124972c00) [pid = 1671] [serial = 364] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 122 (0x11f7e4c00) [pid = 1671] [serial = 355] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 121 (0x1289abc00) [pid = 1671] [serial = 383] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 120 (0x128d39c00) [pid = 1671] [serial = 385] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 119 (0x1206de400) [pid = 1671] [serial = 357] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 118 (0x112376000) [pid = 1671] [serial = 335] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194136298]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 117 (0x11e04e400) [pid = 1671] [serial = 318] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 116 (0x112f65400) [pid = 1671] [serial = 342] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 115 (0x128871400) [pid = 1671] [serial = 382] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 114 (0x111ea0c00) [pid = 1671] [serial = 340] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 113 (0x120dcbc00) [pid = 1671] [serial = 360] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 112 (0x11237f800) [pid = 1671] [serial = 337] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 111 (0x1282b8c00) [pid = 1671] [serial = 374] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 110 (0x11f852800) [pid = 1671] [serial = 321] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 109 (0x112d81800) [pid = 1671] [serial = 332] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 108 (0x11ee71000) [pid = 1671] [serial = 351] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 107 (0x12496f400) [pid = 1671] [serial = 366] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 106 (0x11d948000) [pid = 1671] [serial = 345] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 105 (0x128873400) [pid = 1671] [serial = 379] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 104 (0x11e169800) [pid = 1671] [serial = 348] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 103 (0x127c72000) [pid = 1671] [serial = 372] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 102 (0x11f75a800) [pid = 1671] [serial = 354] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 101 (0x1134f4400) [pid = 1671] [serial = 369] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 100 (0x1264d8c00) [pid = 1671] [serial = 377] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194143175]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 99 (0x12414d800) [pid = 1671] [serial = 363] [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:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 98 (0x12bf60000) [pid = 1671] [serial = 314] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 97 (0x125e51000) [pid = 1671] [serial = 238] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 96 (0x120dcec00) [pid = 1671] [serial = 359] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 95 (0x11f7dec00) [pid = 1671] [serial = 353] [outer = 0x0] [url = about:blank]
11:15:56 INFO - PROCESS | 1671 | --DOMWINDOW == 94 (0x12065e400) [pid = 1671] [serial = 356] [outer = 0x0] [url = about:blank]
11:15:56 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:15:56 INFO - document served over http requires an https
11:15:56 INFO - sub-resource via xhr-request using the meta-referrer
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:15:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:15:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 474ms
11:15:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:15:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x12855c000 == 52 [pid = 1671] [id = 159]
11:15:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 95 (0x112d7d000) [pid = 1671] [serial = 444] [outer = 0x0]
11:15:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 96 (0x11e052c00) [pid = 1671] [serial = 445] [outer = 0x112d7d000]
11:15:56 INFO - PROCESS | 1671 | 1452194156232 Marionette INFO loaded listener.js
11:15:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 97 (0x120dcbc00) [pid = 1671] [serial = 446] [outer = 0x112d7d000]
11:15:56 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:15:56 INFO - document served over http requires an http
11:15:56 INFO - sub-resource via fetch-request using the meta-referrer
11:15:56 INFO - delivery method with keep-origin-redirect and when
11:15:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:15:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 420ms
11:15:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:15:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x128971800 == 53 [pid = 1671] [id = 160]
11:15:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 98 (0x11e04e400) [pid = 1671] [serial = 447] [outer = 0x0]
11:15:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 99 (0x124970400) [pid = 1671] [serial = 448] [outer = 0x11e04e400]
11:15:56 INFO - PROCESS | 1671 | 1452194156699 Marionette INFO loaded listener.js
11:15:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 100 (0x128d35400) [pid = 1671] [serial = 449] [outer = 0x11e04e400]
11:15:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:15:57 INFO - document served over http requires an http
11:15:57 INFO - sub-resource via fetch-request using the meta-referrer
11:15:57 INFO - delivery method with no-redirect and when
11:15: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: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:15:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 469ms
11:15:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:15:57 INFO - PROCESS | 1671 | ++DOCSHELL 0x12916a000 == 54 [pid = 1671] [id = 161]
11:15:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 101 (0x11ff9a400) [pid = 1671] [serial = 450] [outer = 0x0]
11:15:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 102 (0x128d40400) [pid = 1671] [serial = 451] [outer = 0x11ff9a400]
11:15:57 INFO - PROCESS | 1671 | 1452194157138 Marionette INFO loaded listener.js
11:15:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 103 (0x12948dc00) [pid = 1671] [serial = 452] [outer = 0x11ff9a400]
11:15:57 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:15:57 INFO - document served over http requires an http
11:15:57 INFO - sub-resource via fetch-request using the meta-referrer
11:15:57 INFO - delivery method with swap-origin-redirect and when
11:15: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: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:15:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:15:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:15:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 469ms
11:15:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:15:57 INFO - PROCESS | 1671 | ++DOCSHELL 0x12abe5000 == 55 [pid = 1671] [id = 162]
11:15:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 104 (0x128d34c00) [pid = 1671] [serial = 453] [outer = 0x0]
11:15:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 105 (0x129608400) [pid = 1671] [serial = 454] [outer = 0x128d34c00]
11:15:57 INFO - PROCESS | 1671 | 1452194157638 Marionette INFO loaded listener.js
11:15:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 106 (0x12be1ac00) [pid = 1671] [serial = 455] [outer = 0x128d34c00]
11:15:57 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ba79800 == 56 [pid = 1671] [id = 163]
11:15:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 107 (0x12be17400) [pid = 1671] [serial = 456] [outer = 0x0]
11:15:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 108 (0x1291b1800) [pid = 1671] [serial = 457] [outer = 0x12be17400]
11:15:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:15:57 INFO - document served over http requires an http
11:15:57 INFO - sub-resource via iframe-tag using the meta-referrer
11:15:57 INFO - delivery method with keep-origin-redirect and when
11:15: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:15:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 471ms
11:15:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:15:58 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c706000 == 57 [pid = 1671] [id = 164]
11:15:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 109 (0x12bf64c00) [pid = 1671] [serial = 458] [outer = 0x0]
11:15:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 110 (0x12bf69800) [pid = 1671] [serial = 459] [outer = 0x12bf64c00]
11:15:58 INFO - PROCESS | 1671 | 1452194158102 Marionette INFO loaded listener.js
11:15:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 111 (0x12bffa800) [pid = 1671] [serial = 460] [outer = 0x12bf64c00]
11:15:58 INFO - PROCESS | 1671 | ++DOCSHELL 0x12bea1800 == 58 [pid = 1671] [id = 165]
11:15:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 112 (0x12bf5b400) [pid = 1671] [serial = 461] [outer = 0x0]
11:15:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 113 (0x12bffc400) [pid = 1671] [serial = 462] [outer = 0x12bf5b400]
11:15:58 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:15:58 INFO - document served over http requires an http
11:15:58 INFO - sub-resource via iframe-tag using the meta-referrer
11:15:58 INFO - delivery method with no-redirect and when
11:15: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:15:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 467ms
11:15:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:15:58 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c92c800 == 59 [pid = 1671] [id = 166]
11:15:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 114 (0x12be14400) [pid = 1671] [serial = 463] [outer = 0x0]
11:15:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 115 (0x12bff9c00) [pid = 1671] [serial = 464] [outer = 0x12be14400]
11:15:58 INFO - PROCESS | 1671 | 1452194158600 Marionette INFO loaded listener.js
11:15:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 116 (0x12c1e0400) [pid = 1671] [serial = 465] [outer = 0x12be14400]
11:15:58 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ccd0000 == 60 [pid = 1671] [id = 167]
11:15:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 117 (0x10d9d8000) [pid = 1671] [serial = 466] [outer = 0x0]
11:15:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 118 (0x10d9dbc00) [pid = 1671] [serial = 467] [outer = 0x10d9d8000]
11:15:59 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:15:59 INFO - document served over http requires an http
11:15:59 INFO - sub-resource via iframe-tag using the meta-referrer
11:15:59 INFO - delivery method with swap-origin-redirect and when
11:15:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:15:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:15:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 570ms
11:15:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:15:59 INFO - PROCESS | 1671 | ++DOCSHELL 0x11cbba800 == 61 [pid = 1671] [id = 168]
11:15:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 119 (0x10d9e1400) [pid = 1671] [serial = 468] [outer = 0x0]
11:15:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 120 (0x10d9e5000) [pid = 1671] [serial = 469] [outer = 0x10d9e1400]
11:15:59 INFO - PROCESS | 1671 | 1452194159235 Marionette INFO loaded listener.js
11:15:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 121 (0x11d25a800) [pid = 1671] [serial = 470] [outer = 0x10d9e1400]
11:15:59 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:15:59 INFO - document served over http requires an http
11:15:59 INFO - sub-resource via script-tag using the meta-referrer
11:15:59 INFO - delivery method with keep-origin-redirect and when
11:15:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:15:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:15:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 625ms
11:15:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:15:59 INFO - PROCESS | 1671 | ++DOCSHELL 0x120f1e800 == 62 [pid = 1671] [id = 169]
11:15:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 122 (0x11e055000) [pid = 1671] [serial = 471] [outer = 0x0]
11:15:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 123 (0x11e05b800) [pid = 1671] [serial = 472] [outer = 0x11e055000]
11:15:59 INFO - PROCESS | 1671 | 1452194159864 Marionette INFO loaded listener.js
11:15:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 124 (0x11f7e5800) [pid = 1671] [serial = 473] [outer = 0x11e055000]
11:16:00 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:00 INFO - document served over http requires an http
11:16:00 INFO - sub-resource via script-tag using the meta-referrer
11:16:00 INFO - delivery method with no-redirect and when
11:16: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:16:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 622ms
11:16:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:16:00 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ca2f800 == 63 [pid = 1671] [id = 170]
11:16:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 125 (0x11fc1ec00) [pid = 1671] [serial = 474] [outer = 0x0]
11:16:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 126 (0x120664c00) [pid = 1671] [serial = 475] [outer = 0x11fc1ec00]
11:16:00 INFO - PROCESS | 1671 | 1452194160463 Marionette INFO loaded listener.js
11:16:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 127 (0x125829c00) [pid = 1671] [serial = 476] [outer = 0x11fc1ec00]
11:16:00 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:00 INFO - document served over http requires an http
11:16:00 INFO - sub-resource via script-tag using the meta-referrer
11:16:00 INFO - delivery method with swap-origin-redirect and when
11:16: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:16:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 623ms
11:16:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:16:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x136457000 == 64 [pid = 1671] [id = 171]
11:16:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 128 (0x127c6ec00) [pid = 1671] [serial = 477] [outer = 0x0]
11:16:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 129 (0x128640400) [pid = 1671] [serial = 478] [outer = 0x127c6ec00]
11:16:01 INFO - PROCESS | 1671 | 1452194161108 Marionette INFO loaded listener.js
11:16:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 130 (0x12948bc00) [pid = 1671] [serial = 479] [outer = 0x127c6ec00]
11:16:01 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:01 INFO - document served over http requires an http
11:16:01 INFO - sub-resource via xhr-request using the meta-referrer
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:16:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 617ms
11:16:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:16:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x135dd2000 == 65 [pid = 1671] [id = 172]
11:16:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 131 (0x1291a8800) [pid = 1671] [serial = 480] [outer = 0x0]
11:16:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 132 (0x12b520400) [pid = 1671] [serial = 481] [outer = 0x1291a8800]
11:16:01 INFO - PROCESS | 1671 | 1452194161844 Marionette INFO loaded listener.js
11:16:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 133 (0x12bffd000) [pid = 1671] [serial = 482] [outer = 0x1291a8800]
11:16:02 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:02 INFO - document served over http requires an http
11:16:02 INFO - sub-resource via xhr-request using the meta-referrer
11:16:02 INFO - delivery method with no-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:16:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 720ms
11:16:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:16:02 INFO - PROCESS | 1671 | ++DOCSHELL 0x112c12800 == 66 [pid = 1671] [id = 173]
11:16:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 134 (0x12c538000) [pid = 1671] [serial = 483] [outer = 0x0]
11:16:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 135 (0x12c7e2400) [pid = 1671] [serial = 484] [outer = 0x12c538000]
11:16:02 INFO - PROCESS | 1671 | 1452194162458 Marionette INFO loaded listener.js
11:16:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 136 (0x12cec9000) [pid = 1671] [serial = 485] [outer = 0x12c538000]
11:16:02 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:02 INFO - document served over http requires an http
11:16:02 INFO - sub-resource via xhr-request using the meta-referrer
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:16:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 620ms
11:16:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:16:03 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fda0000 == 67 [pid = 1671] [id = 174]
11:16:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 137 (0x112417800) [pid = 1671] [serial = 486] [outer = 0x0]
11:16:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 138 (0x11241c000) [pid = 1671] [serial = 487] [outer = 0x112417800]
11:16:03 INFO - PROCESS | 1671 | 1452194163054 Marionette INFO loaded listener.js
11:16:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 139 (0x12c906800) [pid = 1671] [serial = 488] [outer = 0x112417800]
11:16:03 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:03 INFO - document served over http requires an https
11:16:03 INFO - sub-resource via fetch-request using the meta-referrer
11:16:03 INFO - delivery method with keep-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:16:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 618ms
11:16:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:16:03 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fdb4800 == 68 [pid = 1671] [id = 175]
11:16:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 140 (0x112421000) [pid = 1671] [serial = 489] [outer = 0x0]
11:16:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 141 (0x12cec9800) [pid = 1671] [serial = 490] [outer = 0x112421000]
11:16:03 INFO - PROCESS | 1671 | 1452194163705 Marionette INFO loaded listener.js
11:16:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 142 (0x12cff8800) [pid = 1671] [serial = 491] [outer = 0x112421000]
11:16:04 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:04 INFO - document served over http requires an https
11:16:04 INFO - sub-resource via fetch-request using the meta-referrer
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:16:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1224ms
11:16:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:16:04 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d85c800 == 69 [pid = 1671] [id = 176]
11:16:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 143 (0x11237f400) [pid = 1671] [serial = 492] [outer = 0x0]
11:16:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 144 (0x11d944000) [pid = 1671] [serial = 493] [outer = 0x11237f400]
11:16:04 INFO - PROCESS | 1671 | 1452194164906 Marionette INFO loaded listener.js
11:16:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 145 (0x12ab20800) [pid = 1671] [serial = 494] [outer = 0x11237f400]
11:16:05 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:05 INFO - document served over http requires an https
11:16:05 INFO - sub-resource via fetch-request using the meta-referrer
11:16:05 INFO - delivery method with swap-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:16:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 919ms
11:16:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:16:05 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fc82800 == 70 [pid = 1671] [id = 177]
11:16:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 146 (0x11d881000) [pid = 1671] [serial = 495] [outer = 0x0]
11:16:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 147 (0x11d896c00) [pid = 1671] [serial = 496] [outer = 0x11d881000]
11:16:05 INFO - PROCESS | 1671 | 1452194165838 Marionette INFO loaded listener.js
11:16:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 148 (0x11e168400) [pid = 1671] [serial = 497] [outer = 0x11d881000]
11:16:06 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d29b800 == 71 [pid = 1671] [id = 178]
11:16:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 149 (0x11d941c00) [pid = 1671] [serial = 498] [outer = 0x0]
11:16:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 150 (0x11d010000) [pid = 1671] [serial = 499] [outer = 0x11d941c00]
11:16:06 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:06 INFO - document served over http requires an https
11:16:06 INFO - sub-resource via iframe-tag using the meta-referrer
11:16:06 INFO - delivery method with keep-origin-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:16:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 776ms
11:16:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:16:06 INFO - PROCESS | 1671 | ++DOCSHELL 0x1138e2800 == 72 [pid = 1671] [id = 179]
11:16:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 151 (0x11d943c00) [pid = 1671] [serial = 500] [outer = 0x0]
11:16:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 152 (0x11da20c00) [pid = 1671] [serial = 501] [outer = 0x11d943c00]
11:16:06 INFO - PROCESS | 1671 | 1452194166714 Marionette INFO loaded listener.js
11:16:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 153 (0x11ee06c00) [pid = 1671] [serial = 502] [outer = 0x11d943c00]
11:16:06 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d857800 == 73 [pid = 1671] [id = 180]
11:16:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 154 (0x11ee72400) [pid = 1671] [serial = 503] [outer = 0x0]
11:16:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 155 (0x11ee6e000) [pid = 1671] [serial = 504] [outer = 0x11ee72400]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x12ccd0000 == 72 [pid = 1671] [id = 167]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x12bea1800 == 71 [pid = 1671] [id = 165]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x12c706000 == 70 [pid = 1671] [id = 164]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x12ba79800 == 69 [pid = 1671] [id = 163]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x12abe5000 == 68 [pid = 1671] [id = 162]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x12916a000 == 67 [pid = 1671] [id = 161]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x128971800 == 66 [pid = 1671] [id = 160]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x12855c000 == 65 [pid = 1671] [id = 159]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x127c2f000 == 64 [pid = 1671] [id = 158]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x124992800 == 63 [pid = 1671] [id = 157]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x120f1a800 == 62 [pid = 1671] [id = 156]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x12053e000 == 61 [pid = 1671] [id = 155]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x11fc93800 == 60 [pid = 1671] [id = 154]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x11380a800 == 59 [pid = 1671] [id = 153]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x111e08000 == 58 [pid = 1671] [id = 152]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x11d0bf000 == 57 [pid = 1671] [id = 151]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x11d22e000 == 56 [pid = 1671] [id = 150]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x113a8b800 == 55 [pid = 1671] [id = 149]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x1296ca000 == 54 [pid = 1671] [id = 148]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x11f80b800 == 53 [pid = 1671] [id = 147]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x1300e2800 == 52 [pid = 1671] [id = 146]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x1300b9800 == 51 [pid = 1671] [id = 145]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x12ca28800 == 50 [pid = 1671] [id = 144]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x12ba8f000 == 49 [pid = 1671] [id = 143]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x12accf000 == 48 [pid = 1671] [id = 142]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x12abd5000 == 47 [pid = 1671] [id = 141]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x127c26800 == 46 [pid = 1671] [id = 140]
11:16:07 INFO - PROCESS | 1671 | --DOCSHELL 0x11d239000 == 45 [pid = 1671] [id = 139]
11:16:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:16:07 INFO - document served over http requires an https
11:16:07 INFO - sub-resource via iframe-tag using the meta-referrer
11:16:07 INFO - delivery method with no-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:16:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 775ms
11:16:07 INFO - PROCESS | 1671 | --DOMWINDOW == 154 (0x11ee0d800) [pid = 1671] [serial = 350] [outer = 0x0] [url = about:blank]
11:16:07 INFO - PROCESS | 1671 | --DOMWINDOW == 153 (0x11d93e000) [pid = 1671] [serial = 344] [outer = 0x0] [url = about:blank]
11:16:07 INFO - PROCESS | 1671 | --DOMWINDOW == 152 (0x1282b7c00) [pid = 1671] [serial = 323] [outer = 0x0] [url = about:blank]
11:16:07 INFO - PROCESS | 1671 | --DOMWINDOW == 151 (0x11d002c00) [pid = 1671] [serial = 339] [outer = 0x0] [url = about:blank]
11:16:07 INFO - PROCESS | 1671 | --DOMWINDOW == 150 (0x12ab1a400) [pid = 1671] [serial = 326] [outer = 0x0] [url = about:blank]
11:16:07 INFO - PROCESS | 1671 | --DOMWINDOW == 149 (0x11f846400) [pid = 1671] [serial = 320] [outer = 0x0] [url = about:blank]
11:16:07 INFO - PROCESS | 1671 | --DOMWINDOW == 148 (0x11e053c00) [pid = 1671] [serial = 347] [outer = 0x0] [url = about:blank]
11:16:07 INFO - PROCESS | 1671 | --DOMWINDOW == 147 (0x12bff5000) [pid = 1671] [serial = 334] [outer = 0x0] [url = about:blank]
11:16:07 INFO - PROCESS | 1671 | --DOMWINDOW == 146 (0x125b29000) [pid = 1671] [serial = 365] [outer = 0x0] [url = about:blank]
11:16:07 INFO - PROCESS | 1671 | --DOMWINDOW == 145 (0x12886d400) [pid = 1671] [serial = 376] [outer = 0x0] [url = about:blank]
11:16:07 INFO - PROCESS | 1671 | --DOMWINDOW == 144 (0x1289b1c00) [pid = 1671] [serial = 381] [outer = 0x0] [url = about:blank]
11:16:07 INFO - PROCESS | 1671 | --DOMWINDOW == 143 (0x127c70800) [pid = 1671] [serial = 368] [outer = 0x0] [url = about:blank]
11:16:07 INFO - PROCESS | 1671 | --DOMWINDOW == 142 (0x1282b2800) [pid = 1671] [serial = 371] [outer = 0x0] [url = about:blank]
11:16:07 INFO - PROCESS | 1671 | --DOMWINDOW == 141 (0x124150400) [pid = 1671] [serial = 362] [outer = 0x0] [url = about:blank]
11:16:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:16:07 INFO - PROCESS | 1671 | ++DOCSHELL 0x11cbb0800 == 46 [pid = 1671] [id = 181]
11:16:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 142 (0x11f7e5000) [pid = 1671] [serial = 505] [outer = 0x0]
11:16:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 143 (0x11f844c00) [pid = 1671] [serial = 506] [outer = 0x11f7e5000]
11:16:07 INFO - PROCESS | 1671 | 1452194167425 Marionette INFO loaded listener.js
11:16:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 144 (0x11fc26c00) [pid = 1671] [serial = 507] [outer = 0x11f7e5000]
11:16:07 INFO - PROCESS | 1671 | ++DOCSHELL 0x11e99e800 == 47 [pid = 1671] [id = 182]
11:16:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 145 (0x11fc19c00) [pid = 1671] [serial = 508] [outer = 0x0]
11:16:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 146 (0x12065b400) [pid = 1671] [serial = 509] [outer = 0x11fc19c00]
11:16:07 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:07 INFO - document served over http requires an https
11:16:07 INFO - sub-resource via iframe-tag using the meta-referrer
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:16:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 519ms
11:16:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:16:07 INFO - PROCESS | 1671 | ++DOCSHELL 0x11f81a800 == 48 [pid = 1671] [id = 183]
11:16:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 147 (0x12065ac00) [pid = 1671] [serial = 510] [outer = 0x0]
11:16:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 148 (0x120663800) [pid = 1671] [serial = 511] [outer = 0x12065ac00]
11:16:08 INFO - PROCESS | 1671 | 1452194168001 Marionette INFO loaded listener.js
11:16:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 149 (0x120b81400) [pid = 1671] [serial = 512] [outer = 0x12065ac00]
11:16:08 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:08 INFO - document served over http requires an https
11:16:08 INFO - sub-resource via script-tag using the meta-referrer
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:16:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 619ms
11:16:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:16:08 INFO - PROCESS | 1671 | ++DOCSHELL 0x12053b000 == 49 [pid = 1671] [id = 184]
11:16:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 150 (0x120e96c00) [pid = 1671] [serial = 513] [outer = 0x0]
11:16:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 151 (0x120e9cc00) [pid = 1671] [serial = 514] [outer = 0x120e96c00]
11:16:08 INFO - PROCESS | 1671 | 1452194168549 Marionette INFO loaded listener.js
11:16:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 152 (0x1213d8c00) [pid = 1671] [serial = 515] [outer = 0x120e96c00]
11:16:08 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:08 INFO - document served over http requires an https
11:16:08 INFO - sub-resource via script-tag using the meta-referrer
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:16:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 419ms
11:16:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:16:08 INFO - PROCESS | 1671 | ++DOCSHELL 0x1215e1800 == 50 [pid = 1671] [id = 185]
11:16:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 153 (0x124971800) [pid = 1671] [serial = 516] [outer = 0x0]
11:16:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 154 (0x125829000) [pid = 1671] [serial = 517] [outer = 0x124971800]
11:16:08 INFO - PROCESS | 1671 | 1452194168984 Marionette INFO loaded listener.js
11:16:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 155 (0x1282ae400) [pid = 1671] [serial = 518] [outer = 0x124971800]
11:16:09 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:09 INFO - document served over http requires an https
11:16:09 INFO - sub-resource via script-tag using the meta-referrer
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:16:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 469ms
11:16:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:16:09 INFO - PROCESS | 1671 | ++DOCSHELL 0x1259c1000 == 51 [pid = 1671] [id = 186]
11:16:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 156 (0x10d9e1800) [pid = 1671] [serial = 519] [outer = 0x0]
11:16:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 157 (0x124974800) [pid = 1671] [serial = 520] [outer = 0x10d9e1800]
11:16:09 INFO - PROCESS | 1671 | 1452194169485 Marionette INFO loaded listener.js
11:16:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 158 (0x12886fc00) [pid = 1671] [serial = 521] [outer = 0x10d9e1800]
11:16:09 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:09 INFO - document served over http requires an https
11:16:09 INFO - sub-resource via xhr-request using the meta-referrer
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:16:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 519ms
11:16:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:16:09 INFO - PROCESS | 1671 | ++DOCSHELL 0x12822f800 == 52 [pid = 1671] [id = 187]
11:16:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 159 (0x12887bc00) [pid = 1671] [serial = 522] [outer = 0x0]
11:16:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 160 (0x128d33c00) [pid = 1671] [serial = 523] [outer = 0x12887bc00]
11:16:10 INFO - PROCESS | 1671 | 1452194170012 Marionette INFO loaded listener.js
11:16:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 161 (0x12915d000) [pid = 1671] [serial = 524] [outer = 0x12887bc00]
11:16:10 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:10 INFO - document served over http requires an https
11:16:10 INFO - sub-resource via xhr-request using the meta-referrer
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:16:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 467ms
11:16:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:16:10 INFO - PROCESS | 1671 | ++DOCSHELL 0x128974000 == 53 [pid = 1671] [id = 188]
11:16:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 162 (0x129154000) [pid = 1671] [serial = 525] [outer = 0x0]
11:16:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 163 (0x129490800) [pid = 1671] [serial = 526] [outer = 0x129154000]
11:16:10 INFO - PROCESS | 1671 | 1452194170459 Marionette INFO loaded listener.js
11:16:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 164 (0x1297c5c00) [pid = 1671] [serial = 527] [outer = 0x129154000]
11:16:10 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:10 INFO - document served over http requires an https
11:16:10 INFO - sub-resource via xhr-request using the meta-referrer
11:16:10 INFO - delivery method with swap-origin-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:16:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 468ms
11:16:10 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:10 INFO - PROCESS | 1671 | ++DOCSHELL 0x129162000 == 54 [pid = 1671] [id = 189]
11:16:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 165 (0x1297c4c00) [pid = 1671] [serial = 528] [outer = 0x0]
11:16:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 166 (0x12ab14000) [pid = 1671] [serial = 529] [outer = 0x1297c4c00]
11:16:10 INFO - PROCESS | 1671 | 1452194170996 Marionette INFO loaded listener.js
11:16:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 167 (0x12b51fc00) [pid = 1671] [serial = 530] [outer = 0x1297c4c00]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 166 (0x1213d7800) [pid = 1671] [serial = 414] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 165 (0x112378c00) [pid = 1671] [serial = 416] [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:11 INFO - PROCESS | 1671 | --DOMWINDOW == 164 (0x120b7e000) [pid = 1671] [serial = 432] [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:11 INFO - PROCESS | 1671 | --DOMWINDOW == 163 (0x11ff9a400) [pid = 1671] [serial = 450] [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:11 INFO - PROCESS | 1671 | --DOMWINDOW == 162 (0x11d87cc00) [pid = 1671] [serial = 424] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 161 (0x11fc18000) [pid = 1671] [serial = 429] [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:11 INFO - PROCESS | 1671 | --DOMWINDOW == 160 (0x12be17400) [pid = 1671] [serial = 456] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 159 (0x12bf5b400) [pid = 1671] [serial = 461] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194158352]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 158 (0x11e04e400) [pid = 1671] [serial = 447] [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:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 157 (0x11d256400) [pid = 1671] [serial = 419] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194151830]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 156 (0x128d34c00) [pid = 1671] [serial = 453] [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:11 INFO - PROCESS | 1671 | --DOMWINDOW == 155 (0x1289aa000) [pid = 1671] [serial = 384] [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:11 INFO - PROCESS | 1671 | --DOMWINDOW == 154 (0x125915800) [pid = 1671] [serial = 438] [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:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 153 (0x112d7d000) [pid = 1671] [serial = 444] [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:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 152 (0x1264cc400) [pid = 1671] [serial = 441] [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:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 151 (0x11da1a800) [pid = 1671] [serial = 421] [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:11 INFO - PROCESS | 1671 | --DOMWINDOW == 150 (0x12447e400) [pid = 1671] [serial = 435] [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:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 149 (0x11e16f400) [pid = 1671] [serial = 426] [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:11 INFO - PROCESS | 1671 | --DOMWINDOW == 148 (0x12bf64c00) [pid = 1671] [serial = 458] [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:11 INFO - PROCESS | 1671 | --DOMWINDOW == 147 (0x12bf5e400) [pid = 1671] [serial = 403] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 146 (0x11ee83800) [pid = 1671] [serial = 391] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 145 (0x1213ca800) [pid = 1671] [serial = 409] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 144 (0x11d31d000) [pid = 1671] [serial = 388] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 143 (0x12915cc00) [pid = 1671] [serial = 397] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 142 (0x11e052c00) [pid = 1671] [serial = 445] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 141 (0x11eca7800) [pid = 1671] [serial = 425] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 140 (0x11da20000) [pid = 1671] [serial = 422] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 139 (0x120e93400) [pid = 1671] [serial = 415] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 138 (0x120e9ac00) [pid = 1671] [serial = 412] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 137 (0x11fc22000) [pid = 1671] [serial = 406] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 136 (0x1297cc000) [pid = 1671] [serial = 400] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 135 (0x12065d800) [pid = 1671] [serial = 430] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 134 (0x124972000) [pid = 1671] [serial = 436] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 133 (0x125e4a000) [pid = 1671] [serial = 394] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 132 (0x128d40400) [pid = 1671] [serial = 451] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 131 (0x11d889400) [pid = 1671] [serial = 420] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194151830]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 130 (0x11237e400) [pid = 1671] [serial = 417] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 129 (0x127c66000) [pid = 1671] [serial = 439] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 128 (0x124970400) [pid = 1671] [serial = 448] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 127 (0x12bffc400) [pid = 1671] [serial = 462] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194158352]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 126 (0x12bf69800) [pid = 1671] [serial = 459] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 125 (0x1291b1800) [pid = 1671] [serial = 457] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 124 (0x129608400) [pid = 1671] [serial = 454] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 123 (0x11ee70c00) [pid = 1671] [serial = 427] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 122 (0x12863dc00) [pid = 1671] [serial = 442] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 121 (0x120e92800) [pid = 1671] [serial = 433] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 120 (0x12bff9c00) [pid = 1671] [serial = 464] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 119 (0x126471000) [pid = 1671] [serial = 437] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 118 (0x12857f400) [pid = 1671] [serial = 440] [outer = 0x0] [url = about:blank]
11:16:11 INFO - PROCESS | 1671 | --DOMWINDOW == 117 (0x128d35800) [pid = 1671] [serial = 443] [outer = 0x0] [url = about:blank]
11:16:11 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:11 INFO - document served over http requires an http
11:16:11 INFO - sub-resource via fetch-request using the http-csp
11:16:11 INFO - delivery method with keep-origin-redirect and when
11:16:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:16:11 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 919ms
11:16:11 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:11 INFO - PROCESS | 1671 | ++DOCSHELL 0x1296c9000 == 55 [pid = 1671] [id = 190]
11:16:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 118 (0x10fd0ec00) [pid = 1671] [serial = 531] [outer = 0x0]
11:16:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 119 (0x10fd14400) [pid = 1671] [serial = 532] [outer = 0x10fd0ec00]
11:16:11 INFO - PROCESS | 1671 | 1452194171857 Marionette INFO loaded listener.js
11:16:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 120 (0x12065c800) [pid = 1671] [serial = 533] [outer = 0x10fd0ec00]
11:16:12 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:12 INFO - document served over http requires an http
11:16:12 INFO - sub-resource via fetch-request using the http-csp
11:16:12 INFO - delivery method with no-redirect and when
11:16:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
11:16:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 471ms
11:16:12 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:12 INFO - PROCESS | 1671 | ++DOCSHELL 0x12abed800 == 56 [pid = 1671] [id = 191]
11:16:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 121 (0x10fd17000) [pid = 1671] [serial = 534] [outer = 0x0]
11:16:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 122 (0x11ff9a400) [pid = 1671] [serial = 535] [outer = 0x10fd17000]
11:16:12 INFO - PROCESS | 1671 | 1452194172358 Marionette INFO loaded listener.js
11:16:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 123 (0x12b519400) [pid = 1671] [serial = 536] [outer = 0x10fd17000]
11:16:12 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:12 INFO - document served over http requires an http
11:16:12 INFO - sub-resource via fetch-request using the http-csp
11:16:12 INFO - delivery method with swap-origin-redirect and when
11:16:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:16:12 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 468ms
11:16:12 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:12 INFO - PROCESS | 1671 | ++DOCSHELL 0x12b560800 == 57 [pid = 1671] [id = 192]
11:16:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 124 (0x11f8d1800) [pid = 1671] [serial = 537] [outer = 0x0]
11:16:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 125 (0x11f8d4000) [pid = 1671] [serial = 538] [outer = 0x11f8d1800]
11:16:12 INFO - PROCESS | 1671 | 1452194172789 Marionette INFO loaded listener.js
11:16:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 126 (0x11f8dbc00) [pid = 1671] [serial = 539] [outer = 0x11f8d1800]
11:16:13 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ba8f000 == 58 [pid = 1671] [id = 193]
11:16:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 127 (0x11f8d9000) [pid = 1671] [serial = 540] [outer = 0x0]
11:16:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 128 (0x11fc0a400) [pid = 1671] [serial = 541] [outer = 0x11f8d9000]
11:16:13 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:13 INFO - document served over http requires an http
11:16:13 INFO - sub-resource via iframe-tag using the http-csp
11:16:13 INFO - delivery method with keep-origin-redirect and when
11:16:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:16:13 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 468ms
11:16:13 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:13 INFO - PROCESS | 1671 | ++DOCSHELL 0x12be98800 == 59 [pid = 1671] [id = 194]
11:16:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 129 (0x11f8d8800) [pid = 1671] [serial = 542] [outer = 0x0]
11:16:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 130 (0x11fc08c00) [pid = 1671] [serial = 543] [outer = 0x11f8d8800]
11:16:13 INFO - PROCESS | 1671 | 1452194173303 Marionette INFO loaded listener.js
11:16:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 131 (0x11fc15400) [pid = 1671] [serial = 544] [outer = 0x11f8d8800]
11:16:13 INFO - PROCESS | 1671 | ++DOCSHELL 0x12be97000 == 60 [pid = 1671] [id = 195]
11:16:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 132 (0x11fc10c00) [pid = 1671] [serial = 545] [outer = 0x0]
11:16:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 133 (0x11fc09000) [pid = 1671] [serial = 546] [outer = 0x11fc10c00]
11:16:13 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:13 INFO - document served over http requires an http
11:16:13 INFO - sub-resource via iframe-tag using the http-csp
11:16:13 INFO - delivery method with no-redirect and when
11:16:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:16:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 467ms
11:16:13 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:13 INFO - PROCESS | 1671 | ++DOCSHELL 0x112f42000 == 61 [pid = 1671] [id = 196]
11:16:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 134 (0x10fd15000) [pid = 1671] [serial = 547] [outer = 0x0]
11:16:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 135 (0x10fd16000) [pid = 1671] [serial = 548] [outer = 0x10fd15000]
11:16:13 INFO - PROCESS | 1671 | 1452194173919 Marionette INFO loaded listener.js
11:16:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 136 (0x112619000) [pid = 1671] [serial = 549] [outer = 0x10fd15000]
11:16:14 INFO - PROCESS | 1671 | ++DOCSHELL 0x11ef6e800 == 62 [pid = 1671] [id = 197]
11:16:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 137 (0x11347cc00) [pid = 1671] [serial = 550] [outer = 0x0]
11:16:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 138 (0x11e050000) [pid = 1671] [serial = 551] [outer = 0x11347cc00]
11:16:14 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:14 INFO - document served over http requires an http
11:16:14 INFO - sub-resource via iframe-tag using the http-csp
11:16:14 INFO - delivery method with swap-origin-redirect and when
11:16:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:16:14 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 670ms
11:16:14 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:14 INFO - PROCESS | 1671 | ++DOCSHELL 0x122e11000 == 63 [pid = 1671] [id = 198]
11:16:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 139 (0x10fd17400) [pid = 1671] [serial = 552] [outer = 0x0]
11:16:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 140 (0x11da1e800) [pid = 1671] [serial = 553] [outer = 0x10fd17400]
11:16:14 INFO - PROCESS | 1671 | 1452194174557 Marionette INFO loaded listener.js
11:16:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 141 (0x11ee82c00) [pid = 1671] [serial = 554] [outer = 0x10fd17400]
11:16:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:16:14 INFO - document served over http requires an http
11:16:14 INFO - sub-resource via script-tag using the http-csp
11:16:14 INFO - delivery method with keep-origin-redirect and when
11:16:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:16:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 620ms
11:16:14 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:15 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c921800 == 64 [pid = 1671] [id = 199]
11:16:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 142 (0x11fc26400) [pid = 1671] [serial = 555] [outer = 0x0]
11:16:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 143 (0x1204e6400) [pid = 1671] [serial = 556] [outer = 0x11fc26400]
11:16:15 INFO - PROCESS | 1671 | 1452194175205 Marionette INFO loaded listener.js
11:16:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 144 (0x120ad2000) [pid = 1671] [serial = 557] [outer = 0x11fc26400]
11:16:15 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:15 INFO - document served over http requires an http
11:16:15 INFO - sub-resource via script-tag using the http-csp
11:16:15 INFO - delivery method with no-redirect and when
11:16:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
11:16:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 620ms
11:16:15 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:15 INFO - PROCESS | 1671 | ++DOCSHELL 0x12cf11800 == 65 [pid = 1671] [id = 200]
11:16:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 145 (0x120ad6c00) [pid = 1671] [serial = 558] [outer = 0x0]
11:16:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 146 (0x120ad9000) [pid = 1671] [serial = 559] [outer = 0x120ad6c00]
11:16:15 INFO - PROCESS | 1671 | 1452194175790 Marionette INFO loaded listener.js
11:16:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 147 (0x12447e400) [pid = 1671] [serial = 560] [outer = 0x120ad6c00]
11:16:16 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:16 INFO - document served over http requires an http
11:16:16 INFO - sub-resource via script-tag using the http-csp
11:16:16 INFO - delivery method with swap-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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:16:16 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 568ms
11:16:16 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:16 INFO - PROCESS | 1671 | ++DOCSHELL 0x1300e0000 == 66 [pid = 1671] [id = 201]
11:16:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 148 (0x125b29000) [pid = 1671] [serial = 561] [outer = 0x0]
11:16:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 149 (0x127c6dc00) [pid = 1671] [serial = 562] [outer = 0x125b29000]
11:16:16 INFO - PROCESS | 1671 | 1452194176356 Marionette INFO loaded listener.js
11:16:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 150 (0x1297c5400) [pid = 1671] [serial = 563] [outer = 0x125b29000]
11:16:16 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:16 INFO - document served over http requires an http
11:16:16 INFO - sub-resource via xhr-request using the http-csp
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 - 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-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:16:16 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 569ms
11:16:16 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:16 INFO - PROCESS | 1671 | ++DOCSHELL 0x136452000 == 67 [pid = 1671] [id = 202]
11:16:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 151 (0x12b90a000) [pid = 1671] [serial = 564] [outer = 0x0]
11:16:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 152 (0x12b911400) [pid = 1671] [serial = 565] [outer = 0x12b90a000]
11:16:16 INFO - PROCESS | 1671 | 1452194176948 Marionette INFO loaded listener.js
11:16:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 153 (0x12bf5c000) [pid = 1671] [serial = 566] [outer = 0x12b90a000]
11:16:17 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:17 INFO - document served over http requires an http
11:16:17 INFO - sub-resource via xhr-request using the http-csp
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
11:16:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 618ms
11:16:17 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:17 INFO - PROCESS | 1671 | ++DOCSHELL 0x13497a800 == 68 [pid = 1671] [id = 203]
11:16:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 154 (0x12bff1c00) [pid = 1671] [serial = 567] [outer = 0x0]
11:16:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 155 (0x12bff3c00) [pid = 1671] [serial = 568] [outer = 0x12bff1c00]
11:16:17 INFO - PROCESS | 1671 | 1452194177615 Marionette INFO loaded listener.js
11:16:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 156 (0x12c1dec00) [pid = 1671] [serial = 569] [outer = 0x12bff1c00]
11:16:17 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:17 INFO - document served over http requires an http
11:16:17 INFO - sub-resource via xhr-request using the http-csp
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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:16:17 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:17 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:18 INFO - PROCESS | 1671 | ++DOCSHELL 0x136428000 == 69 [pid = 1671] [id = 204]
11:16:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 157 (0x12c534000) [pid = 1671] [serial = 570] [outer = 0x0]
11:16:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 158 (0x12c7de400) [pid = 1671] [serial = 571] [outer = 0x12c534000]
11:16:18 INFO - PROCESS | 1671 | 1452194178178 Marionette INFO loaded listener.js
11:16:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 159 (0x12cff7400) [pid = 1671] [serial = 572] [outer = 0x12c534000]
11:16:18 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:18 INFO - document served over http requires an https
11:16:18 INFO - sub-resource via fetch-request using the http-csp
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:16:18 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 617ms
11:16:18 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:18 INFO - PROCESS | 1671 | ++DOCSHELL 0x1273d3000 == 70 [pid = 1671] [id = 205]
11:16:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 160 (0x12cffa000) [pid = 1671] [serial = 573] [outer = 0x0]
11:16:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 161 (0x12cffcc00) [pid = 1671] [serial = 574] [outer = 0x12cffa000]
11:16:18 INFO - PROCESS | 1671 | 1452194178851 Marionette INFO loaded listener.js
11:16:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 162 (0x135a9b800) [pid = 1671] [serial = 575] [outer = 0x12cffa000]
11:16:19 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:19 INFO - document served over http requires an https
11:16:19 INFO - sub-resource via fetch-request using the http-csp
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
11:16:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 668ms
11:16:19 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:19 INFO - PROCESS | 1671 | ++DOCSHELL 0x134f88800 == 71 [pid = 1671] [id = 206]
11:16:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 163 (0x134b3c800) [pid = 1671] [serial = 576] [outer = 0x0]
11:16:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 164 (0x134b41c00) [pid = 1671] [serial = 577] [outer = 0x134b3c800]
11:16:19 INFO - PROCESS | 1671 | 1452194179472 Marionette INFO loaded listener.js
11:16:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 165 (0x134b48c00) [pid = 1671] [serial = 578] [outer = 0x134b3c800]
11:16:19 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:19 INFO - document served over http requires an https
11:16:19 INFO - sub-resource via fetch-request using the http-csp
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:16:19 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 569ms
11:16:19 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:20 INFO - PROCESS | 1671 | ++DOCSHELL 0x129164000 == 72 [pid = 1671] [id = 207]
11:16:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 166 (0x134b49400) [pid = 1671] [serial = 579] [outer = 0x0]
11:16:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 167 (0x134d42800) [pid = 1671] [serial = 580] [outer = 0x134b49400]
11:16:20 INFO - PROCESS | 1671 | 1452194180090 Marionette INFO loaded listener.js
11:16:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 168 (0x135a96400) [pid = 1671] [serial = 581] [outer = 0x134b49400]
11:16:20 INFO - PROCESS | 1671 | ++DOCSHELL 0x134e9d000 == 73 [pid = 1671] [id = 208]
11:16:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 169 (0x12774f400) [pid = 1671] [serial = 582] [outer = 0x0]
11:16:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 170 (0x127753c00) [pid = 1671] [serial = 583] [outer = 0x12774f400]
11:16:20 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:20 INFO - document served over http requires an https
11:16:20 INFO - sub-resource via iframe-tag using the http-csp
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:16:20 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 720ms
11:16:20 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:20 INFO - PROCESS | 1671 | ++DOCSHELL 0x134fa1800 == 74 [pid = 1671] [id = 209]
11:16:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 171 (0x127753800) [pid = 1671] [serial = 584] [outer = 0x0]
11:16:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 172 (0x12775b400) [pid = 1671] [serial = 585] [outer = 0x127753800]
11:16:20 INFO - PROCESS | 1671 | 1452194180833 Marionette INFO loaded listener.js
11:16:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 173 (0x135a9bc00) [pid = 1671] [serial = 586] [outer = 0x127753800]
11:16:21 INFO - PROCESS | 1671 | ++DOCSHELL 0x138a40000 == 75 [pid = 1671] [id = 210]
11:16:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 174 (0x135a98800) [pid = 1671] [serial = 587] [outer = 0x0]
11:16:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 175 (0x135aa3000) [pid = 1671] [serial = 588] [outer = 0x135a98800]
11:16:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:16:21 INFO - document served over http requires an https
11:16:21 INFO - sub-resource via iframe-tag using the http-csp
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:16:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1322ms
11:16:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:16:22 INFO - PROCESS | 1671 | ++DOCSHELL 0x120b45800 == 76 [pid = 1671] [id = 211]
11:16:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 176 (0x11e052400) [pid = 1671] [serial = 589] [outer = 0x0]
11:16:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 177 (0x124972c00) [pid = 1671] [serial = 590] [outer = 0x11e052400]
11:16:22 INFO - PROCESS | 1671 | 1452194182142 Marionette INFO loaded listener.js
11:16:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 178 (0x135aa5000) [pid = 1671] [serial = 591] [outer = 0x11e052400]
11:16:22 INFO - PROCESS | 1671 | ++DOCSHELL 0x111e22800 == 77 [pid = 1671] [id = 212]
11:16:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 179 (0x11d87e400) [pid = 1671] [serial = 592] [outer = 0x0]
11:16:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 180 (0x120a5f400) [pid = 1671] [serial = 593] [outer = 0x12c1dd800]
11:16:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 181 (0x11ee7c400) [pid = 1671] [serial = 594] [outer = 0x11d87e400]
11:16:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:22 INFO - document served over http requires an https
11:16:22 INFO - sub-resource via iframe-tag using the http-csp
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:16:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 819ms
11:16:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:16:23 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d0b6000 == 78 [pid = 1671] [id = 213]
11:16:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 182 (0x10d9e3800) [pid = 1671] [serial = 595] [outer = 0x0]
11:16:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 183 (0x10fd0b000) [pid = 1671] [serial = 596] [outer = 0x10d9e3800]
11:16:23 INFO - PROCESS | 1671 | 1452194183204 Marionette INFO loaded listener.js
11:16:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 184 (0x11c935800) [pid = 1671] [serial = 597] [outer = 0x10d9e3800]
11:16:23 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:16:23 INFO - document served over http requires an https
11:16:23 INFO - sub-resource via script-tag using the http-csp
11:16:23 INFO - delivery method with keep-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:16:23 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 873ms
11:16:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:16:23 INFO - PROCESS | 1671 | ++DOCSHELL 0x1241a1800 == 79 [pid = 1671] [id = 214]
11:16:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 185 (0x11d880800) [pid = 1671] [serial = 598] [outer = 0x0]
11:16:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 186 (0x11da1b800) [pid = 1671] [serial = 599] [outer = 0x11d880800]
11:16:23 INFO - PROCESS | 1671 | 1452194183799 Marionette INFO loaded listener.js
11:16:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 187 (0x11f7dcc00) [pid = 1671] [serial = 600] [outer = 0x11d880800]
11:16:24 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:16:24 INFO - document served over http requires an https
11:16:24 INFO - sub-resource via script-tag using the http-csp
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
11:16:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 620ms
11:16:24 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:16:24 INFO - PROCESS | 1671 | ++DOCSHELL 0x113a8b800 == 80 [pid = 1671] [id = 215]
11:16:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 188 (0x11d891c00) [pid = 1671] [serial = 601] [outer = 0x0]
11:16:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 189 (0x11f7e7000) [pid = 1671] [serial = 602] [outer = 0x11d891c00]
11:16:24 INFO - PROCESS | 1671 | 1452194184463 Marionette INFO loaded listener.js
11:16:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 190 (0x11fc0c000) [pid = 1671] [serial = 603] [outer = 0x11d891c00]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x12abec000 == 79 [pid = 1671] [id = 115]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x12c934800 == 78 [pid = 1671] [id = 116]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x11d856000 == 77 [pid = 1671] [id = 114]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x12be97000 == 76 [pid = 1671] [id = 195]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x12ba8f000 == 75 [pid = 1671] [id = 193]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x12b560800 == 74 [pid = 1671] [id = 192]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x12abed800 == 73 [pid = 1671] [id = 191]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x1296c9000 == 72 [pid = 1671] [id = 190]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x129162000 == 71 [pid = 1671] [id = 189]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x128974000 == 70 [pid = 1671] [id = 188]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x12822f800 == 69 [pid = 1671] [id = 187]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x1259c1000 == 68 [pid = 1671] [id = 186]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x1215e1800 == 67 [pid = 1671] [id = 185]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x12053b000 == 66 [pid = 1671] [id = 184]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x11f81a800 == 65 [pid = 1671] [id = 183]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x11e99e800 == 64 [pid = 1671] [id = 182]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x11cbb0800 == 63 [pid = 1671] [id = 181]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x11d857800 == 62 [pid = 1671] [id = 180]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x1138e2800 == 61 [pid = 1671] [id = 179]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x11d29b800 == 60 [pid = 1671] [id = 178]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x11fc82800 == 59 [pid = 1671] [id = 177]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x11d85c800 == 58 [pid = 1671] [id = 176]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x11fdb4800 == 57 [pid = 1671] [id = 175]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x11fda0000 == 56 [pid = 1671] [id = 174]
11:16:24 INFO - PROCESS | 1671 | --DOCSHELL 0x112c12800 == 55 [pid = 1671] [id = 173]
11:16:25 INFO - PROCESS | 1671 | --DOCSHELL 0x135dd2000 == 54 [pid = 1671] [id = 172]
11:16:25 INFO - PROCESS | 1671 | --DOCSHELL 0x136457000 == 53 [pid = 1671] [id = 171]
11:16:25 INFO - PROCESS | 1671 | --DOCSHELL 0x12ca2f800 == 52 [pid = 1671] [id = 170]
11:16:25 INFO - PROCESS | 1671 | --DOCSHELL 0x120f1e800 == 51 [pid = 1671] [id = 169]
11:16:25 INFO - PROCESS | 1671 | --DOCSHELL 0x11cbba800 == 50 [pid = 1671] [id = 168]
11:16:25 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:16:25 INFO - document served over http requires an https
11:16:25 INFO - sub-resource via script-tag using the http-csp
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:16:25 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 817ms
11:16:25 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:16:25 INFO - PROCESS | 1671 | --DOMWINDOW == 189 (0x11f7e6400) [pid = 1671] [serial = 428] [outer = 0x0] [url = about:blank]
11:16:25 INFO - PROCESS | 1671 | --DOMWINDOW == 188 (0x129157800) [pid = 1671] [serial = 386] [outer = 0x0] [url = about:blank]
11:16:25 INFO - PROCESS | 1671 | --DOMWINDOW == 187 (0x1213d8400) [pid = 1671] [serial = 434] [outer = 0x0] [url = about:blank]
11:16:25 INFO - PROCESS | 1671 | --DOMWINDOW == 186 (0x11cf66800) [pid = 1671] [serial = 418] [outer = 0x0] [url = about:blank]
11:16:25 INFO - PROCESS | 1671 | --DOMWINDOW == 185 (0x11e057800) [pid = 1671] [serial = 423] [outer = 0x0] [url = about:blank]
11:16:25 INFO - PROCESS | 1671 | --DOMWINDOW == 184 (0x120a5b400) [pid = 1671] [serial = 431] [outer = 0x0] [url = about:blank]
11:16:25 INFO - PROCESS | 1671 | --DOMWINDOW == 183 (0x120dcbc00) [pid = 1671] [serial = 446] [outer = 0x0] [url = about:blank]
11:16:25 INFO - PROCESS | 1671 | --DOMWINDOW == 182 (0x12bffa800) [pid = 1671] [serial = 460] [outer = 0x0] [url = about:blank]
11:16:25 INFO - PROCESS | 1671 | --DOMWINDOW == 181 (0x12be1ac00) [pid = 1671] [serial = 455] [outer = 0x0] [url = about:blank]
11:16:25 INFO - PROCESS | 1671 | --DOMWINDOW == 180 (0x12948dc00) [pid = 1671] [serial = 452] [outer = 0x0] [url = about:blank]
11:16:25 INFO - PROCESS | 1671 | --DOMWINDOW == 179 (0x128d35400) [pid = 1671] [serial = 449] [outer = 0x0] [url = about:blank]
11:16:25 INFO - PROCESS | 1671 | ++DOCSHELL 0x11cf8d800 == 51 [pid = 1671] [id = 216]
11:16:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 180 (0x11cf66800) [pid = 1671] [serial = 604] [outer = 0x0]
11:16:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 181 (0x11da28400) [pid = 1671] [serial = 605] [outer = 0x11cf66800]
11:16:25 INFO - PROCESS | 1671 | 1452194185234 Marionette INFO loaded listener.js
11:16:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 182 (0x12065b000) [pid = 1671] [serial = 606] [outer = 0x11cf66800]
11:16:25 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:16:25 INFO - document served over http requires an https
11:16:25 INFO - sub-resource via xhr-request using the http-csp
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:16:25 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 471ms
11:16:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:16:25 INFO - PROCESS | 1671 | ++DOCSHELL 0x11f813000 == 52 [pid = 1671] [id = 217]
11:16:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 183 (0x120a5d000) [pid = 1671] [serial = 607] [outer = 0x0]
11:16:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 184 (0x120acf400) [pid = 1671] [serial = 608] [outer = 0x120a5d000]
11:16:25 INFO - PROCESS | 1671 | 1452194185681 Marionette INFO loaded listener.js
11:16:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 185 (0x120e97800) [pid = 1671] [serial = 609] [outer = 0x120a5d000]
11:16:26 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:16:26 INFO - document served over http requires an https
11:16:26 INFO - sub-resource via xhr-request using the http-csp
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
11:16:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 470ms
11:16:26 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:16:26 INFO - PROCESS | 1671 | ++DOCSHELL 0x111e46800 == 53 [pid = 1671] [id = 218]
11:16:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 186 (0x10d9de000) [pid = 1671] [serial = 610] [outer = 0x0]
11:16:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 187 (0x10d9e2000) [pid = 1671] [serial = 611] [outer = 0x10d9de000]
11:16:26 INFO - PROCESS | 1671 | 1452194186245 Marionette INFO loaded listener.js
11:16:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 188 (0x112d7f800) [pid = 1671] [serial = 612] [outer = 0x10d9de000]
11:16:26 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:16:26 INFO - document served over http requires an https
11:16:26 INFO - sub-resource via xhr-request using the http-csp
11:16:26 INFO - delivery method with swap-origin-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:16:26 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 618ms
11:16:26 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:16:26 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fc95000 == 54 [pid = 1671] [id = 219]
11:16:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 189 (0x11da38c00) [pid = 1671] [serial = 613] [outer = 0x0]
11:16:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 190 (0x11e054c00) [pid = 1671] [serial = 614] [outer = 0x11da38c00]
11:16:26 INFO - PROCESS | 1671 | 1452194186838 Marionette INFO loaded listener.js
11:16:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 191 (0x11fc1d000) [pid = 1671] [serial = 615] [outer = 0x11da38c00]
11:16:27 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:16:27 INFO - document served over http requires an http
11:16:27 INFO - sub-resource via fetch-request using the http-csp
11:16:27 INFO - delivery method with keep-origin-redirect and when
11:16:27 INFO - the target request is same-origin.
11:16:27 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 620ms
11:16:27 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:16:27 INFO - PROCESS | 1671 | ++DOCSHELL 0x12131b000 == 55 [pid = 1671] [id = 220]
11:16:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 192 (0x120ad3000) [pid = 1671] [serial = 616] [outer = 0x0]
11:16:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 193 (0x1213d8400) [pid = 1671] [serial = 617] [outer = 0x120ad3000]
11:16:27 INFO - PROCESS | 1671 | 1452194187461 Marionette INFO loaded listener.js
11:16:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 194 (0x1264d2400) [pid = 1671] [serial = 618] [outer = 0x120ad3000]
11:16:27 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:16:27 INFO - document served over http requires an http
11:16:27 INFO - sub-resource via fetch-request using the http-csp
11:16:27 INFO - delivery method with no-redirect and when
11:16:27 INFO - the target request is same-origin.
11:16:27 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 568ms
11:16:27 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:16:28 INFO - PROCESS | 1671 | ++DOCSHELL 0x125e29800 == 56 [pid = 1671] [id = 221]
11:16:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 195 (0x12774e400) [pid = 1671] [serial = 619] [outer = 0x0]
11:16:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 196 (0x127ef2c00) [pid = 1671] [serial = 620] [outer = 0x12774e400]
11:16:28 INFO - PROCESS | 1671 | 1452194188036 Marionette INFO loaded listener.js
11:16:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 197 (0x12886f400) [pid = 1671] [serial = 621] [outer = 0x12774e400]
11:16:28 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:16:28 INFO - document served over http requires an http
11:16:28 INFO - sub-resource via fetch-request using the http-csp
11:16:28 INFO - delivery method with swap-origin-redirect and when
11:16: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: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:16:28 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 624ms
11:16:28 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:16:28 INFO - PROCESS | 1671 | ++DOCSHELL 0x12880e800 == 57 [pid = 1671] [id = 222]
11:16:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 198 (0x1289adc00) [pid = 1671] [serial = 622] [outer = 0x0]
11:16:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 199 (0x128d42c00) [pid = 1671] [serial = 623] [outer = 0x1289adc00]
11:16:28 INFO - PROCESS | 1671 | 1452194188659 Marionette INFO loaded listener.js
11:16:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 200 (0x12948c800) [pid = 1671] [serial = 624] [outer = 0x1289adc00]
11:16:29 INFO - PROCESS | 1671 | ++DOCSHELL 0x128d1f000 == 58 [pid = 1671] [id = 223]
11:16:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 201 (0x12915fc00) [pid = 1671] [serial = 625] [outer = 0x0]
11:16:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 202 (0x128d3dc00) [pid = 1671] [serial = 626] [outer = 0x12915fc00]
11:16:29 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:16:29 INFO - document served over http requires an http
11:16:29 INFO - sub-resource via iframe-tag using the http-csp
11:16:29 INFO - delivery method with keep-origin-redirect and when
11:16:29 INFO - the target request is same-origin.
11:16:29 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 869ms
11:16:29 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:16:29 INFO - PROCESS | 1671 | ++DOCSHELL 0x129162000 == 59 [pid = 1671] [id = 224]
11:16:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 203 (0x129607000) [pid = 1671] [serial = 627] [outer = 0x0]
11:16:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 204 (0x1297c3400) [pid = 1671] [serial = 628] [outer = 0x129607000]
11:16:29 INFO - PROCESS | 1671 | 1452194189570 Marionette INFO loaded listener.js
11:16:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 205 (0x12b90f000) [pid = 1671] [serial = 629] [outer = 0x129607000]
11:16:29 INFO - PROCESS | 1671 | ++DOCSHELL 0x1296d4800 == 60 [pid = 1671] [id = 225]
11:16:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 206 (0x12be12800) [pid = 1671] [serial = 630] [outer = 0x0]
11:16:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 207 (0x12be12400) [pid = 1671] [serial = 631] [outer = 0x12be12800]
11:16:30 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:16:30 INFO - document served over http requires an http
11:16:30 INFO - sub-resource via iframe-tag using the http-csp
11:16:30 INFO - delivery method with no-redirect and when
11:16:30 INFO - the target request is same-origin.
11:16:30 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 668ms
11:16:30 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:16:30 INFO - PROCESS | 1671 | ++DOCSHELL 0x12abe7800 == 61 [pid = 1671] [id = 226]
11:16:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 208 (0x12be1e800) [pid = 1671] [serial = 632] [outer = 0x0]
11:16:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 209 (0x12bf66c00) [pid = 1671] [serial = 633] [outer = 0x12be1e800]
11:16:30 INFO - PROCESS | 1671 | 1452194190268 Marionette INFO loaded listener.js
11:16:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 210 (0x134b3ec00) [pid = 1671] [serial = 634] [outer = 0x12be1e800]
11:16:30 INFO - PROCESS | 1671 | ++DOCSHELL 0x12abd4800 == 62 [pid = 1671] [id = 227]
11:16:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 211 (0x134b48000) [pid = 1671] [serial = 635] [outer = 0x0]
11:16:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 212 (0x1204e7800) [pid = 1671] [serial = 636] [outer = 0x134b48000]
11:16:30 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:16:30 INFO - document served over http requires an http
11:16:30 INFO - sub-resource via iframe-tag using the http-csp
11:16:30 INFO - delivery method with swap-origin-redirect and when
11:16: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:16:30 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 671ms
11:16:30 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:16:30 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ba83800 == 63 [pid = 1671] [id = 228]
11:16:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 213 (0x11f849400) [pid = 1671] [serial = 637] [outer = 0x0]
11:16:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 214 (0x134d44000) [pid = 1671] [serial = 638] [outer = 0x11f849400]
11:16:30 INFO - PROCESS | 1671 | 1452194190956 Marionette INFO loaded listener.js
11:16:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 215 (0x135aa2000) [pid = 1671] [serial = 639] [outer = 0x11f849400]
11:16:31 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:16:31 INFO - document served over http requires an http
11:16:31 INFO - sub-resource via script-tag using the http-csp
11:16:31 INFO - delivery method with keep-origin-redirect and when
11:16:31 INFO - the target request is same-origin.
11:16:31 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 668ms
11:16:31 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:16:31 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c716800 == 64 [pid = 1671] [id = 229]
11:16:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 216 (0x135ceac00) [pid = 1671] [serial = 640] [outer = 0x0]
11:16:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 217 (0x135cf0000) [pid = 1671] [serial = 641] [outer = 0x135ceac00]
11:16:31 INFO - PROCESS | 1671 | 1452194191556 Marionette INFO loaded listener.js
11:16:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 218 (0x135cf7800) [pid = 1671] [serial = 642] [outer = 0x135ceac00]
11:16:31 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:16:31 INFO - document served over http requires an http
11:16:31 INFO - sub-resource via script-tag using the http-csp
11:16:31 INFO - delivery method with no-redirect and when
11:16:31 INFO - the target request is same-origin.
11:16:31 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 619ms
11:16:31 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:16:32 INFO - PROCESS | 1671 | ++DOCSHELL 0x12cf1d800 == 65 [pid = 1671] [id = 230]
11:16:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 219 (0x135cf5000) [pid = 1671] [serial = 643] [outer = 0x0]
11:16:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 220 (0x1364bd400) [pid = 1671] [serial = 644] [outer = 0x135cf5000]
11:16:32 INFO - PROCESS | 1671 | 1452194192209 Marionette INFO loaded listener.js
11:16:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 221 (0x1364c4800) [pid = 1671] [serial = 645] [outer = 0x135cf5000]
11:16:32 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:16:32 INFO - document served over http requires an http
11:16:32 INFO - sub-resource via script-tag using the http-csp
11:16:32 INFO - delivery method with swap-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:16:32 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 618ms
11:16:32 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:16:32 INFO - PROCESS | 1671 | ++DOCSHELL 0x134e84800 == 66 [pid = 1671] [id = 231]
11:16:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 222 (0x1364c4000) [pid = 1671] [serial = 646] [outer = 0x0]
11:16:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 223 (0x1364cb000) [pid = 1671] [serial = 647] [outer = 0x1364c4000]
11:16:32 INFO - PROCESS | 1671 | 1452194192803 Marionette INFO loaded listener.js
11:16:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 224 (0x138bdd800) [pid = 1671] [serial = 648] [outer = 0x1364c4000]
11:16:33 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:16:33 INFO - document served over http requires an http
11:16:33 INFO - sub-resource via xhr-request using the http-csp
11:16:33 INFO - delivery method with keep-origin-redirect and when
11:16:33 INFO - the target request is same-origin.
11:16:33 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 568ms
11:16:33 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:16:33 INFO - PROCESS | 1671 | ++DOCSHELL 0x135dcb800 == 67 [pid = 1671] [id = 232]
11:16:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 225 (0x138bd9c00) [pid = 1671] [serial = 649] [outer = 0x0]
11:16:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 226 (0x138bdd400) [pid = 1671] [serial = 650] [outer = 0x138bd9c00]
11:16:33 INFO - PROCESS | 1671 | 1452194193446 Marionette INFO loaded listener.js
11:16:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 227 (0x13f9ea400) [pid = 1671] [serial = 651] [outer = 0x138bd9c00]
11:16:33 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:16:33 INFO - document served over http requires an http
11:16:33 INFO - sub-resource via xhr-request using the http-csp
11:16:33 INFO - delivery method with no-redirect and when
11:16:33 INFO - the target request is same-origin.
11:16:33 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 620ms
11:16:33 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:16:33 INFO - PROCESS | 1671 | ++DOCSHELL 0x13645b000 == 68 [pid = 1671] [id = 233]
11:16:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 228 (0x1361c6400) [pid = 1671] [serial = 652] [outer = 0x0]
11:16:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 229 (0x1361ca400) [pid = 1671] [serial = 653] [outer = 0x1361c6400]
11:16:33 INFO - PROCESS | 1671 | 1452194193993 Marionette INFO loaded listener.js
11:16:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 230 (0x1361d1000) [pid = 1671] [serial = 654] [outer = 0x1361c6400]
11:16:35 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:16:35 INFO - document served over http requires an http
11:16:35 INFO - sub-resource via xhr-request using the http-csp
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:16:35 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 1323ms
11:16:35 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:16:35 INFO - PROCESS | 1671 | ++DOCSHELL 0x1361ec800 == 69 [pid = 1671] [id = 234]
11:16:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 231 (0x136293c00) [pid = 1671] [serial = 655] [outer = 0x0]
11:16:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 232 (0x136296400) [pid = 1671] [serial = 656] [outer = 0x136293c00]
11:16:35 INFO - PROCESS | 1671 | 1452194195350 Marionette INFO loaded listener.js
11:16:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 233 (0x13629d400) [pid = 1671] [serial = 657] [outer = 0x136293c00]
11:16:35 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:16:35 INFO - document served over http requires an https
11:16:35 INFO - sub-resource via fetch-request using the http-csp
11:16:35 INFO - delivery method with keep-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:16:35 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 668ms
11:16:35 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:16:36 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fd9c000 == 70 [pid = 1671] [id = 235]
11:16:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 234 (0x11244ec00) [pid = 1671] [serial = 658] [outer = 0x0]
11:16:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 235 (0x11244f800) [pid = 1671] [serial = 659] [outer = 0x11244ec00]
11:16:36 INFO - PROCESS | 1671 | 1452194196184 Marionette INFO loaded listener.js
11:16:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 236 (0x11d87ec00) [pid = 1671] [serial = 660] [outer = 0x11244ec00]
11:16:36 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:16:36 INFO - document served over http requires an https
11:16:36 INFO - sub-resource via fetch-request using the http-csp
11:16:36 INFO - delivery method with no-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
11:16:36 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 775ms
11:16:36 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:16:36 INFO - PROCESS | 1671 | ++DOCSHELL 0x120f1a800 == 71 [pid = 1671] [id = 236]
11:16:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 237 (0x112413c00) [pid = 1671] [serial = 661] [outer = 0x0]
11:16:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 238 (0x11d87d800) [pid = 1671] [serial = 662] [outer = 0x112413c00]
11:16:36 INFO - PROCESS | 1671 | 1452194196783 Marionette INFO loaded listener.js
11:16:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 239 (0x11fc0e000) [pid = 1671] [serial = 663] [outer = 0x112413c00]
11:16:37 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:16:37 INFO - document served over http requires an https
11:16:37 INFO - sub-resource via fetch-request using the http-csp
11:16:37 INFO - delivery method with swap-origin-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:16:37 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 618ms
11:16:37 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:16:37 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d0c3800 == 72 [pid = 1671] [id = 237]
11:16:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 240 (0x11da41000) [pid = 1671] [serial = 664] [outer = 0x0]
11:16:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 241 (0x11fc13c00) [pid = 1671] [serial = 665] [outer = 0x11da41000]
11:16:37 INFO - PROCESS | 1671 | 1452194197455 Marionette INFO loaded listener.js
11:16:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 242 (0x1213d5000) [pid = 1671] [serial = 666] [outer = 0x11da41000]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x11f813000 == 71 [pid = 1671] [id = 217]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x11cf8d800 == 70 [pid = 1671] [id = 216]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x113a8b800 == 69 [pid = 1671] [id = 215]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x1241a1800 == 68 [pid = 1671] [id = 214]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x11d0b6000 == 67 [pid = 1671] [id = 213]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x111e22800 == 66 [pid = 1671] [id = 212]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x138a40000 == 65 [pid = 1671] [id = 210]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x134fa1800 == 64 [pid = 1671] [id = 209]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x134e9d000 == 63 [pid = 1671] [id = 208]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x129164000 == 62 [pid = 1671] [id = 207]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x134f88800 == 61 [pid = 1671] [id = 206]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x1273d3000 == 60 [pid = 1671] [id = 205]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x136428000 == 59 [pid = 1671] [id = 204]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x13497a800 == 58 [pid = 1671] [id = 203]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x136452000 == 57 [pid = 1671] [id = 202]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x1300e0000 == 56 [pid = 1671] [id = 201]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x12cf11800 == 55 [pid = 1671] [id = 200]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x12c921800 == 54 [pid = 1671] [id = 199]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x122e11000 == 53 [pid = 1671] [id = 198]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x11ef6e800 == 52 [pid = 1671] [id = 197]
11:16:37 INFO - PROCESS | 1671 | --DOCSHELL 0x112f42000 == 51 [pid = 1671] [id = 196]
11:16:37 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:16:37 INFO - document served over http requires an https
11:16:37 INFO - sub-resource via fetch-request using the http-csp
11:16:37 INFO - delivery method with swap-origin-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:16:37 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 720ms
11:16:37 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:16:38 INFO - PROCESS | 1671 | ++DOCSHELL 0x11ef62000 == 52 [pid = 1671] [id = 238]
11:16:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 243 (0x11f852000) [pid = 1671] [serial = 667] [outer = 0x0]
11:16:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 244 (0x120664000) [pid = 1671] [serial = 668] [outer = 0x11f852000]
11:16:38 INFO - PROCESS | 1671 | 1452194198075 Marionette INFO loaded listener.js
11:16:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 245 (0x127750400) [pid = 1671] [serial = 669] [outer = 0x11f852000]
11:16:38 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:16:38 INFO - document served over http requires an https
11:16:38 INFO - sub-resource via fetch-request using the http-csp
11:16:38 INFO - delivery method with keep-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:16:38 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 580ms
11:16:38 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:16:38 INFO - PROCESS | 1671 | ++DOCSHELL 0x122e11000 == 53 [pid = 1671] [id = 239]
11:16:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 246 (0x127755800) [pid = 1671] [serial = 670] [outer = 0x0]
11:16:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 247 (0x127758400) [pid = 1671] [serial = 671] [outer = 0x127755800]
11:16:38 INFO - PROCESS | 1671 | 1452194198715 Marionette INFO loaded listener.js
11:16:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 248 (0x128643c00) [pid = 1671] [serial = 672] [outer = 0x127755800]
11:16:39 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:16:39 INFO - document served over http requires an https
11:16:39 INFO - sub-resource via fetch-request using the http-csp
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
11:16:39 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 516ms
11:16:39 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:16:39 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c707800 == 54 [pid = 1671] [id = 240]
11:16:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 249 (0x128dc0000) [pid = 1671] [serial = 673] [outer = 0x0]
11:16:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 250 (0x1291ab000) [pid = 1671] [serial = 674] [outer = 0x128dc0000]
11:16:39 INFO - PROCESS | 1671 | 1452194199197 Marionette INFO loaded listener.js
11:16:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 251 (0x12b90d800) [pid = 1671] [serial = 675] [outer = 0x128dc0000]
11:16:39 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:16:39 INFO - document served over http requires an https
11:16:39 INFO - sub-resource via fetch-request using the http-csp
11:16:39 INFO - delivery method with swap-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:16:39 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 517ms
11:16:39 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:16:39 INFO - PROCESS | 1671 | ++DOCSHELL 0x134965800 == 55 [pid = 1671] [id = 241]
11:16:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 252 (0x1277ae000) [pid = 1671] [serial = 676] [outer = 0x0]
11:16:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 253 (0x1277af400) [pid = 1671] [serial = 677] [outer = 0x1277ae000]
11:16:39 INFO - PROCESS | 1671 | 1452194199715 Marionette INFO loaded listener.js
11:16:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 254 (0x12b989800) [pid = 1671] [serial = 678] [outer = 0x1277ae000]
11:16:39 INFO - PROCESS | 1671 | ++DOCSHELL 0x134d86800 == 56 [pid = 1671] [id = 242]
11:16:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 255 (0x1277efc00) [pid = 1671] [serial = 679] [outer = 0x0]
11:16:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 256 (0x1277f4800) [pid = 1671] [serial = 680] [outer = 0x1277efc00]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 255 (0x12ab1b400) [pid = 1671] [serial = 327] [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:40 INFO - PROCESS | 1671 | --DOMWINDOW == 254 (0x135a98800) [pid = 1671] [serial = 587] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194181072]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 253 (0x12774f400) [pid = 1671] [serial = 582] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 252 (0x11d943c00) [pid = 1671] [serial = 500] [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:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 251 (0x10fd0ec00) [pid = 1671] [serial = 531] [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:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 250 (0x11f8d1800) [pid = 1671] [serial = 537] [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:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 249 (0x11d881000) [pid = 1671] [serial = 495] [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:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 248 (0x12887bc00) [pid = 1671] [serial = 522] [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:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 247 (0x10fd17000) [pid = 1671] [serial = 534] [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:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 246 (0x11f7e5000) [pid = 1671] [serial = 505] [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:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 245 (0x129154000) [pid = 1671] [serial = 525] [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:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 244 (0x10d9d8000) [pid = 1671] [serial = 466] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 243 (0x1297c4c00) [pid = 1671] [serial = 528] [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:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 242 (0x11347cc00) [pid = 1671] [serial = 550] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 241 (0x11f8d8800) [pid = 1671] [serial = 542] [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:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 240 (0x127753c00) [pid = 1671] [serial = 583] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 239 (0x134d42800) [pid = 1671] [serial = 580] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 238 (0x135aa3000) [pid = 1671] [serial = 588] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194181072]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 237 (0x12775b400) [pid = 1671] [serial = 585] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 236 (0x11ee7c400) [pid = 1671] [serial = 594] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 235 (0x124972c00) [pid = 1671] [serial = 590] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 234 (0x11fc09000) [pid = 1671] [serial = 546] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194173483]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 233 (0x12cffcc00) [pid = 1671] [serial = 574] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 232 (0x134b41c00) [pid = 1671] [serial = 577] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 231 (0x11da28400) [pid = 1671] [serial = 605] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 230 (0x120ad9000) [pid = 1671] [serial = 559] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 229 (0x127c6dc00) [pid = 1671] [serial = 562] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 228 (0x11da1b800) [pid = 1671] [serial = 599] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 227 (0x12bff3c00) [pid = 1671] [serial = 568] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 226 (0x12b911400) [pid = 1671] [serial = 565] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 225 (0x11da1e800) [pid = 1671] [serial = 553] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 224 (0x11e050000) [pid = 1671] [serial = 551] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 223 (0x10fd16000) [pid = 1671] [serial = 548] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 222 (0x12c7de400) [pid = 1671] [serial = 571] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 221 (0x10fd0b000) [pid = 1671] [serial = 596] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 220 (0x11fc08c00) [pid = 1671] [serial = 543] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 219 (0x10d9e3800) [pid = 1671] [serial = 595] [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:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 218 (0x120e96c00) [pid = 1671] [serial = 513] [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:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 217 (0x124971800) [pid = 1671] [serial = 516] [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:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 216 (0x12065ac00) [pid = 1671] [serial = 510] [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:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 215 (0x11d891c00) [pid = 1671] [serial = 601] [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:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 214 (0x11ee72400) [pid = 1671] [serial = 503] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194166947]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 213 (0x11cf66800) [pid = 1671] [serial = 604] [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:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 212 (0x12be14400) [pid = 1671] [serial = 463] [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:40 INFO - PROCESS | 1671 | --DOMWINDOW == 211 (0x11d941c00) [pid = 1671] [serial = 498] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 210 (0x11f8d9000) [pid = 1671] [serial = 540] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 209 (0x11d880800) [pid = 1671] [serial = 598] [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:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 208 (0x11fc19c00) [pid = 1671] [serial = 508] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 207 (0x11fc10c00) [pid = 1671] [serial = 545] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194173483]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 206 (0x10d9e1800) [pid = 1671] [serial = 519] [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:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 205 (0x11d87e400) [pid = 1671] [serial = 592] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 204 (0x12cec9800) [pid = 1671] [serial = 490] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 203 (0x11d010000) [pid = 1671] [serial = 499] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 202 (0x12065b400) [pid = 1671] [serial = 509] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 201 (0x125829000) [pid = 1671] [serial = 517] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 200 (0x11f8d4000) [pid = 1671] [serial = 538] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 199 (0x128d33c00) [pid = 1671] [serial = 523] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 198 (0x11e05b800) [pid = 1671] [serial = 472] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 197 (0x11ff9a400) [pid = 1671] [serial = 535] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 196 (0x11fc0a400) [pid = 1671] [serial = 541] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 195 (0x11f844c00) [pid = 1671] [serial = 506] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 194 (0x11d896c00) [pid = 1671] [serial = 496] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 193 (0x11241c000) [pid = 1671] [serial = 487] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 192 (0x129490800) [pid = 1671] [serial = 526] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 191 (0x120e9cc00) [pid = 1671] [serial = 514] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 190 (0x10d9dbc00) [pid = 1671] [serial = 467] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 189 (0x12c7e2400) [pid = 1671] [serial = 484] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 188 (0x10fd14400) [pid = 1671] [serial = 532] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 187 (0x124974800) [pid = 1671] [serial = 520] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 186 (0x11da20c00) [pid = 1671] [serial = 501] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 185 (0x12ab14000) [pid = 1671] [serial = 529] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 184 (0x11ee6e000) [pid = 1671] [serial = 504] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194166947]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 183 (0x10d9e5000) [pid = 1671] [serial = 469] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 182 (0x11d944000) [pid = 1671] [serial = 493] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 181 (0x128640400) [pid = 1671] [serial = 478] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 180 (0x120664c00) [pid = 1671] [serial = 475] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 179 (0x12b520400) [pid = 1671] [serial = 481] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 178 (0x120663800) [pid = 1671] [serial = 511] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 177 (0x120acf400) [pid = 1671] [serial = 608] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 176 (0x11f7e7000) [pid = 1671] [serial = 602] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 175 (0x1204e6400) [pid = 1671] [serial = 556] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 174 (0x12065b000) [pid = 1671] [serial = 606] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 173 (0x12bf5d000) [pid = 1671] [serial = 329] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 172 (0x12886fc00) [pid = 1671] [serial = 521] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 171 (0x1297c5c00) [pid = 1671] [serial = 527] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 170 (0x12c1e0400) [pid = 1671] [serial = 465] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 169 (0x12915d000) [pid = 1671] [serial = 524] [outer = 0x0] [url = about:blank]
11:16:40 INFO - PROCESS | 1671 | --DOMWINDOW == 168 (0x120b7c000) [pid = 1671] [serial = 252] [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:40 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:16:40 INFO - document served over http requires an https
11:16:40 INFO - sub-resource via iframe-tag using the http-csp
11:16:40 INFO - delivery method with keep-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:16:40 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 567ms
11:16:40 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:16:40 INFO - PROCESS | 1671 | ++DOCSHELL 0x12cf04000 == 57 [pid = 1671] [id = 243]
11:16:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 169 (0x10fd0e400) [pid = 1671] [serial = 681] [outer = 0x0]
11:16:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 170 (0x10fd17000) [pid = 1671] [serial = 682] [outer = 0x10fd0e400]
11:16:40 INFO - PROCESS | 1671 | 1452194200279 Marionette INFO loaded listener.js
11:16:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 171 (0x11ee6e000) [pid = 1671] [serial = 683] [outer = 0x10fd0e400]
11:16:40 INFO - PROCESS | 1671 | ++DOCSHELL 0x134e87800 == 58 [pid = 1671] [id = 244]
11:16:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 172 (0x11f7e5000) [pid = 1671] [serial = 684] [outer = 0x0]
11:16:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 173 (0x12065ac00) [pid = 1671] [serial = 685] [outer = 0x11f7e5000]
11:16:40 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:16:40 INFO - document served over http requires an https
11:16:40 INFO - sub-resource via iframe-tag using the http-csp
11:16:40 INFO - delivery method with no-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:16:40 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 467ms
11:16:40 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:16:40 INFO - PROCESS | 1671 | ++DOCSHELL 0x134f88000 == 59 [pid = 1671] [id = 245]
11:16:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 174 (0x11cf66800) [pid = 1671] [serial = 686] [outer = 0x0]
11:16:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 175 (0x11f8d4000) [pid = 1671] [serial = 687] [outer = 0x11cf66800]
11:16:40 INFO - PROCESS | 1671 | 1452194200807 Marionette INFO loaded listener.js
11:16:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 176 (0x124974800) [pid = 1671] [serial = 688] [outer = 0x11cf66800]
11:16:41 INFO - PROCESS | 1671 | ++DOCSHELL 0x135c8a000 == 60 [pid = 1671] [id = 246]
11:16:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 177 (0x1277f5000) [pid = 1671] [serial = 689] [outer = 0x0]
11:16:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 178 (0x1204e6400) [pid = 1671] [serial = 690] [outer = 0x1277f5000]
11:16:41 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:16:41 INFO - document served over http requires an https
11:16:41 INFO - sub-resource via iframe-tag using the http-csp
11:16:41 INFO - delivery method with swap-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:16:41 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 517ms
11:16:41 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:16:41 INFO - PROCESS | 1671 | ++DOCSHELL 0x135dda000 == 61 [pid = 1671] [id = 247]
11:16:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 179 (0x1277fa800) [pid = 1671] [serial = 691] [outer = 0x0]
11:16:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 180 (0x1277fec00) [pid = 1671] [serial = 692] [outer = 0x1277fa800]
11:16:41 INFO - PROCESS | 1671 | 1452194201275 Marionette INFO loaded listener.js
11:16:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 181 (0x12b911400) [pid = 1671] [serial = 693] [outer = 0x1277fa800]
11:16:41 INFO - PROCESS | 1671 | ++DOCSHELL 0x13645d800 == 62 [pid = 1671] [id = 248]
11:16:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 182 (0x1277fdc00) [pid = 1671] [serial = 694] [outer = 0x0]
11:16:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 183 (0x12b989c00) [pid = 1671] [serial = 695] [outer = 0x1277fdc00]
11:16:41 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:16:41 INFO - document served over http requires an https
11:16:41 INFO - sub-resource via iframe-tag using the http-csp
11:16:41 INFO - delivery method with swap-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:16:41 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 520ms
11:16:41 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:16:41 INFO - PROCESS | 1671 | ++DOCSHELL 0x138a37000 == 63 [pid = 1671] [id = 249]
11:16:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 184 (0x12be13000) [pid = 1671] [serial = 696] [outer = 0x0]
11:16:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 185 (0x12be1ec00) [pid = 1671] [serial = 697] [outer = 0x12be13000]
11:16:41 INFO - PROCESS | 1671 | 1452194201797 Marionette INFO loaded listener.js
11:16:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 186 (0x12c908800) [pid = 1671] [serial = 698] [outer = 0x12be13000]
11:16:42 INFO - PROCESS | 1671 | ++DOCSHELL 0x136455000 == 64 [pid = 1671] [id = 250]
11:16:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 187 (0x128d36000) [pid = 1671] [serial = 699] [outer = 0x0]
11:16:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 188 (0x12cffb400) [pid = 1671] [serial = 700] [outer = 0x128d36000]
11:16:42 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:16:42 INFO - document served over http requires an https
11:16:42 INFO - sub-resource via iframe-tag using the http-csp
11:16:42 INFO - delivery method with keep-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:16:42 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 519ms
11:16:42 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:16:42 INFO - PROCESS | 1671 | ++DOCSHELL 0x140a2d000 == 65 [pid = 1671] [id = 251]
11:16:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 189 (0x12be1dc00) [pid = 1671] [serial = 701] [outer = 0x0]
11:16:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 190 (0x12cff8000) [pid = 1671] [serial = 702] [outer = 0x12be1dc00]
11:16:42 INFO - PROCESS | 1671 | 1452194202389 Marionette INFO loaded listener.js
11:16:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 191 (0x135e3cc00) [pid = 1671] [serial = 703] [outer = 0x12be1dc00]
11:16:42 INFO - PROCESS | 1671 | ++DOCSHELL 0x112c1a000 == 66 [pid = 1671] [id = 252]
11:16:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 192 (0x112417c00) [pid = 1671] [serial = 704] [outer = 0x0]
11:16:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 193 (0x112456800) [pid = 1671] [serial = 705] [outer = 0x112417c00]
11:16:42 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:16:42 INFO - document served over http requires an https
11:16:42 INFO - sub-resource via iframe-tag using the http-csp
11:16:42 INFO - delivery method with no-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:16:42 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 670ms
11:16:42 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:16:43 INFO - PROCESS | 1671 | ++DOCSHELL 0x120f1f800 == 67 [pid = 1671] [id = 253]
11:16:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 194 (0x11ee8a800) [pid = 1671] [serial = 706] [outer = 0x0]
11:16:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 195 (0x11f8d0800) [pid = 1671] [serial = 707] [outer = 0x11ee8a800]
11:16:43 INFO - PROCESS | 1671 | 1452194203225 Marionette INFO loaded listener.js
11:16:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 196 (0x120ad7800) [pid = 1671] [serial = 708] [outer = 0x11ee8a800]
11:16:43 INFO - PROCESS | 1671 | ++DOCSHELL 0x12cf4e000 == 68 [pid = 1671] [id = 254]
11:16:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 197 (0x120e97400) [pid = 1671] [serial = 709] [outer = 0x0]
11:16:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 198 (0x127759000) [pid = 1671] [serial = 710] [outer = 0x120e97400]
11:16:43 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:16:43 INFO - document served over http requires an https
11:16:43 INFO - sub-resource via iframe-tag using the http-csp
11:16:43 INFO - delivery method with swap-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-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:16:43 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 870ms
11:16:43 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:16:43 INFO - PROCESS | 1671 | ++DOCSHELL 0x134e80800 == 69 [pid = 1671] [id = 255]
11:16:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 199 (0x1213d0800) [pid = 1671] [serial = 711] [outer = 0x0]
11:16:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 200 (0x124480400) [pid = 1671] [serial = 712] [outer = 0x1213d0800]
11:16:43 INFO - PROCESS | 1671 | 1452194203980 Marionette INFO loaded listener.js
11:16:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 201 (0x1277f0c00) [pid = 1671] [serial = 713] [outer = 0x1213d0800]
11:16:44 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:16:44 INFO - document served over http requires an https
11:16:44 INFO - sub-resource via script-tag using the http-csp
11:16:44 INFO - delivery method with keep-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:16:44 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 670ms
11:16:44 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:16:44 INFO - PROCESS | 1671 | ++DOCSHELL 0x140c15000 == 70 [pid = 1671] [id = 256]
11:16:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 202 (0x12bf6a000) [pid = 1671] [serial = 714] [outer = 0x0]
11:16:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 203 (0x12bff4000) [pid = 1671] [serial = 715] [outer = 0x12bf6a000]
11:16:44 INFO - PROCESS | 1671 | 1452194204723 Marionette INFO loaded listener.js
11:16:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 204 (0x134b47800) [pid = 1671] [serial = 716] [outer = 0x12bf6a000]
11:16:45 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:16:45 INFO - document served over http requires an https
11:16:45 INFO - sub-resource via script-tag using the http-csp
11:16:45 INFO - delivery method with no-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-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:16:45 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 672ms
11:16:45 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:16:45 INFO - PROCESS | 1671 | ++DOCSHELL 0x13626f000 == 71 [pid = 1671] [id = 257]
11:16:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 205 (0x134d43c00) [pid = 1671] [serial = 717] [outer = 0x0]
11:16:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 206 (0x135cef800) [pid = 1671] [serial = 718] [outer = 0x134d43c00]
11:16:45 INFO - PROCESS | 1671 | 1452194205288 Marionette INFO loaded listener.js
11:16:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 207 (0x135e46800) [pid = 1671] [serial = 719] [outer = 0x134d43c00]
11:16:45 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:16:45 INFO - document served over http requires an https
11:16:45 INFO - sub-resource via script-tag using the http-csp
11:16:45 INFO - delivery method with swap-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-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:16:45 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 669ms
11:16:45 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:16:46 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c37a000 == 72 [pid = 1671] [id = 258]
11:16:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 208 (0x120e75800) [pid = 1671] [serial = 720] [outer = 0x0]
11:16:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 209 (0x120e77c00) [pid = 1671] [serial = 721] [outer = 0x120e75800]
11:16:46 INFO - PROCESS | 1671 | 1452194206097 Marionette INFO loaded listener.js
11:16:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 210 (0x135e45c00) [pid = 1671] [serial = 722] [outer = 0x120e75800]
11:16:46 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:16:46 INFO - document served over http requires an https
11:16:46 INFO - sub-resource via script-tag using the http-csp
11:16:46 INFO - delivery method with swap-origin-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-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:16:46 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 869ms
11:16:46 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:16:46 INFO - PROCESS | 1671 | ++DOCSHELL 0x140e19000 == 73 [pid = 1671] [id = 259]
11:16:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 211 (0x135e4ac00) [pid = 1671] [serial = 723] [outer = 0x0]
11:16:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 212 (0x1361d1800) [pid = 1671] [serial = 724] [outer = 0x135e4ac00]
11:16:46 INFO - PROCESS | 1671 | 1452194206894 Marionette INFO loaded listener.js
11:16:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 213 (0x1362a5800) [pid = 1671] [serial = 725] [outer = 0x135e4ac00]
11:16:47 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:16:47 INFO - document served over http requires an https
11:16:47 INFO - sub-resource via script-tag using the http-csp
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 - 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-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:16:47 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 668ms
11:16:47 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:16:47 INFO - PROCESS | 1671 | ++DOCSHELL 0x140b61000 == 74 [pid = 1671] [id = 260]
11:16:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 214 (0x1362a4000) [pid = 1671] [serial = 726] [outer = 0x0]
11:16:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 215 (0x1362aa800) [pid = 1671] [serial = 727] [outer = 0x1362a4000]
11:16:47 INFO - PROCESS | 1671 | 1452194207575 Marionette INFO loaded listener.js
11:16:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 216 (0x1362b0400) [pid = 1671] [serial = 728] [outer = 0x1362a4000]
11:16:47 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:16:47 INFO - document served over http requires an https
11:16:47 INFO - sub-resource via script-tag using the http-csp
11:16:47 INFO - delivery method with no-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-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:16:47 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 635ms
11:16:47 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:16:48 INFO - PROCESS | 1671 | ++DOCSHELL 0x135d49000 == 75 [pid = 1671] [id = 261]
11:16:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 217 (0x135f18800) [pid = 1671] [serial = 729] [outer = 0x0]
11:16:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 218 (0x135f1e800) [pid = 1671] [serial = 730] [outer = 0x135f18800]
11:16:48 INFO - PROCESS | 1671 | 1452194208203 Marionette INFO loaded listener.js
11:16:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 219 (0x1362b1000) [pid = 1671] [serial = 731] [outer = 0x135f18800]
11:16:49 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:16:49 INFO - document served over http requires an https
11:16:49 INFO - sub-resource via script-tag using the http-csp
11:16:49 INFO - delivery method with swap-origin-redirect and when
11:16: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:16:49 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 1574ms
11:16:49 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:16:49 INFO - PROCESS | 1671 | ++DOCSHELL 0x135d4e800 == 76 [pid = 1671] [id = 262]
11:16:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 220 (0x134b49000) [pid = 1671] [serial = 732] [outer = 0x0]
11:16:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 221 (0x135f17c00) [pid = 1671] [serial = 733] [outer = 0x134b49000]
11:16:49 INFO - PROCESS | 1671 | 1452194209853 Marionette INFO loaded listener.js
11:16:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 222 (0x138b91800) [pid = 1671] [serial = 734] [outer = 0x134b49000]
11:16:50 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:16:50 INFO - document served over http requires an https
11:16:50 INFO - sub-resource via xhr-request using the http-csp
11:16:50 INFO - delivery method with keep-origin-redirect and when
11:16: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:16:50 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 770ms
11:16:50 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:16:50 INFO - PROCESS | 1671 | ++DOCSHELL 0x112bb9800 == 77 [pid = 1671] [id = 263]
11:16:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 223 (0x10fd0c400) [pid = 1671] [serial = 735] [outer = 0x0]
11:16:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 224 (0x11237e400) [pid = 1671] [serial = 736] [outer = 0x10fd0c400]
11:16:50 INFO - PROCESS | 1671 | 1452194210577 Marionette INFO loaded listener.js
11:16:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 225 (0x120dc7400) [pid = 1671] [serial = 737] [outer = 0x10fd0c400]
11:16:50 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:16:50 INFO - document served over http requires an https
11:16:50 INFO - sub-resource via xhr-request using the http-csp
11:16:50 INFO - delivery method with no-redirect and when
11:16: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
11:16:50 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 669ms
11:16:50 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:16:51 INFO - PROCESS | 1671 | ++DOCSHELL 0x142581800 == 78 [pid = 1671] [id = 264]
11:16:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 226 (0x138bd8000) [pid = 1671] [serial = 738] [outer = 0x0]
11:16:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 227 (0x138bdc800) [pid = 1671] [serial = 739] [outer = 0x138bd8000]
11:16:51 INFO - PROCESS | 1671 | 1452194211248 Marionette INFO loaded listener.js
11:16:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 228 (0x13f9f1400) [pid = 1671] [serial = 740] [outer = 0x138bd8000]
11:16:51 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:16:51 INFO - document served over http requires an https
11:16:51 INFO - sub-resource via xhr-request using the http-csp
11:16:51 INFO - delivery method with swap-origin-redirect and when
11:16: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:16:51 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 619ms
11:16:51 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:16:52 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fdb2000 == 79 [pid = 1671] [id = 265]
11:16:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 229 (0x10fd0a800) [pid = 1671] [serial = 741] [outer = 0x0]
11:16:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 230 (0x10fd0ec00) [pid = 1671] [serial = 742] [outer = 0x10fd0a800]
11:16:52 INFO - PROCESS | 1671 | 1452194212310 Marionette INFO loaded listener.js
11:16:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 231 (0x11d88fc00) [pid = 1671] [serial = 743] [outer = 0x10fd0a800]
11:16:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:16:52 INFO - document served over http requires an https
11:16:52 INFO - sub-resource via xhr-request using the http-csp
11:16:52 INFO - delivery method with swap-origin-redirect and when
11:16: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:16:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1122ms
11:16:52 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:16:53 INFO - PROCESS | 1671 | ++DOCSHELL 0x112a0f800 == 80 [pid = 1671] [id = 266]
11:16:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 232 (0x11244f400) [pid = 1671] [serial = 744] [outer = 0x0]
11:16:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 233 (0x11cf2b400) [pid = 1671] [serial = 745] [outer = 0x11244f400]
11:16:53 INFO - PROCESS | 1671 | 1452194213058 Marionette INFO loaded listener.js
11:16:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 234 (0x11f7ea000) [pid = 1671] [serial = 746] [outer = 0x11244f400]
11:16:53 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:16:53 INFO - document served over http requires an https
11:16:53 INFO - sub-resource via xhr-request using the http-csp
11:16:53 INFO - delivery method with keep-origin-redirect and when
11:16:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:16:53 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 670ms
11:16:53 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:16:53 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fda8000 == 81 [pid = 1671] [id = 267]
11:16:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 235 (0x120a5e800) [pid = 1671] [serial = 747] [outer = 0x0]
11:16:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 236 (0x120ad8000) [pid = 1671] [serial = 748] [outer = 0x120a5e800]
11:16:53 INFO - PROCESS | 1671 | 1452194213645 Marionette INFO loaded listener.js
11:16:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 237 (0x120e9ec00) [pid = 1671] [serial = 749] [outer = 0x120a5e800]
11:16:53 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:16:53 INFO - document served over http requires an https
11:16:53 INFO - sub-resource via xhr-request using the http-csp
11:16:53 INFO - delivery method with no-redirect and when
11:16:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
11:16:53 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 571ms
11:16:53 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:16:54 INFO - PROCESS | 1671 | ++DOCSHELL 0x127f12800 == 82 [pid = 1671] [id = 268]
11:16:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 238 (0x120e6d800) [pid = 1671] [serial = 750] [outer = 0x0]
11:16:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 239 (0x124978c00) [pid = 1671] [serial = 751] [outer = 0x120e6d800]
11:16:54 INFO - PROCESS | 1671 | 1452194214192 Marionette INFO loaded listener.js
11:16:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 240 (0x12731bc00) [pid = 1671] [serial = 752] [outer = 0x120e6d800]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x12944f800 == 81 [pid = 1671] [id = 138]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x136455000 == 80 [pid = 1671] [id = 250]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x138a37000 == 79 [pid = 1671] [id = 249]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x13645d800 == 78 [pid = 1671] [id = 248]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x135dda000 == 77 [pid = 1671] [id = 247]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x135c8a000 == 76 [pid = 1671] [id = 246]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x134f88000 == 75 [pid = 1671] [id = 245]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x134e87800 == 74 [pid = 1671] [id = 244]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x12cf04000 == 73 [pid = 1671] [id = 243]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x134d86800 == 72 [pid = 1671] [id = 242]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x134965800 == 71 [pid = 1671] [id = 241]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x120b45800 == 70 [pid = 1671] [id = 211]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x12c707800 == 69 [pid = 1671] [id = 240]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x122e11000 == 68 [pid = 1671] [id = 239]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x11ef62000 == 67 [pid = 1671] [id = 238]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x11d0c3800 == 66 [pid = 1671] [id = 237]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x120f1a800 == 65 [pid = 1671] [id = 236]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x11fd9c000 == 64 [pid = 1671] [id = 235]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x1361ec800 == 63 [pid = 1671] [id = 234]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x13645b000 == 62 [pid = 1671] [id = 233]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x135dcb800 == 61 [pid = 1671] [id = 232]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x134e84800 == 60 [pid = 1671] [id = 231]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x12cf1d800 == 59 [pid = 1671] [id = 230]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x12c716800 == 58 [pid = 1671] [id = 229]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x12c92c800 == 57 [pid = 1671] [id = 166]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x12ba83800 == 56 [pid = 1671] [id = 228]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x12abd4800 == 55 [pid = 1671] [id = 227]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x12abe7800 == 54 [pid = 1671] [id = 226]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x1296d4800 == 53 [pid = 1671] [id = 225]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x129162000 == 52 [pid = 1671] [id = 224]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x128d1f000 == 51 [pid = 1671] [id = 223]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x12880e800 == 50 [pid = 1671] [id = 222]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x125e29800 == 49 [pid = 1671] [id = 221]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x12131b000 == 48 [pid = 1671] [id = 220]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x12be98800 == 47 [pid = 1671] [id = 194]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x11fc95000 == 46 [pid = 1671] [id = 219]
11:16:54 INFO - PROCESS | 1671 | --DOCSHELL 0x111e46800 == 45 [pid = 1671] [id = 218]
11:16:54 INFO - PROCESS | 1671 | --DOMWINDOW == 239 (0x11c935800) [pid = 1671] [serial = 597] [outer = 0x0] [url = about:blank]
11:16:54 INFO - PROCESS | 1671 | --DOMWINDOW == 238 (0x11f7dcc00) [pid = 1671] [serial = 600] [outer = 0x0] [url = about:blank]
11:16:54 INFO - PROCESS | 1671 | --DOMWINDOW == 237 (0x11fc0c000) [pid = 1671] [serial = 603] [outer = 0x0] [url = about:blank]
11:16:54 INFO - PROCESS | 1671 | --DOMWINDOW == 236 (0x11fc15400) [pid = 1671] [serial = 544] [outer = 0x0] [url = about:blank]
11:16:54 INFO - PROCESS | 1671 | --DOMWINDOW == 235 (0x11f8dbc00) [pid = 1671] [serial = 539] [outer = 0x0] [url = about:blank]
11:16:54 INFO - PROCESS | 1671 | --DOMWINDOW == 234 (0x11ee06c00) [pid = 1671] [serial = 502] [outer = 0x0] [url = about:blank]
11:16:54 INFO - PROCESS | 1671 | --DOMWINDOW == 233 (0x12065c800) [pid = 1671] [serial = 533] [outer = 0x0] [url = about:blank]
11:16:54 INFO - PROCESS | 1671 | --DOMWINDOW == 232 (0x11e168400) [pid = 1671] [serial = 497] [outer = 0x0] [url = about:blank]
11:16:54 INFO - PROCESS | 1671 | --DOMWINDOW == 231 (0x12b519400) [pid = 1671] [serial = 536] [outer = 0x0] [url = about:blank]
11:16:54 INFO - PROCESS | 1671 | --DOMWINDOW == 230 (0x1282ae400) [pid = 1671] [serial = 518] [outer = 0x0] [url = about:blank]
11:16:54 INFO - PROCESS | 1671 | --DOMWINDOW == 229 (0x1213d8c00) [pid = 1671] [serial = 515] [outer = 0x0] [url = about:blank]
11:16:54 INFO - PROCESS | 1671 | --DOMWINDOW == 228 (0x11fc26c00) [pid = 1671] [serial = 507] [outer = 0x0] [url = about:blank]
11:16:54 INFO - PROCESS | 1671 | --DOMWINDOW == 227 (0x120b81400) [pid = 1671] [serial = 512] [outer = 0x0] [url = about:blank]
11:16:54 INFO - PROCESS | 1671 | --DOMWINDOW == 226 (0x12b51fc00) [pid = 1671] [serial = 530] [outer = 0x0] [url = about:blank]
11:16:54 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:16:54 INFO - document served over http requires an https
11:16:54 INFO - sub-resource via xhr-request using the http-csp
11:16:54 INFO - delivery method with swap-origin-redirect and when
11:16: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:16:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:16:54 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 825ms
11:16:54 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:16:54 INFO - PROCESS | 1671 | ++DOCSHELL 0x11ef58800 == 46 [pid = 1671] [id = 269]
11:16:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 227 (0x124972c00) [pid = 1671] [serial = 753] [outer = 0x0]
11:16:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 228 (0x127313800) [pid = 1671] [serial = 754] [outer = 0x124972c00]
11:16:55 INFO - PROCESS | 1671 | 1452194215020 Marionette INFO loaded listener.js
11:16:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 229 (0x127757800) [pid = 1671] [serial = 755] [outer = 0x124972c00]
11:16:55 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:16:55 INFO - document served over http requires an http
11:16:55 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:16:55 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 619ms
11:16:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:16:55 INFO - PROCESS | 1671 | ++DOCSHELL 0x122e11000 == 47 [pid = 1671] [id = 270]
11:16:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 230 (0x1277ac000) [pid = 1671] [serial = 756] [outer = 0x0]
11:16:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 231 (0x1277adc00) [pid = 1671] [serial = 757] [outer = 0x1277ac000]
11:16:55 INFO - PROCESS | 1671 | 1452194215572 Marionette INFO loaded listener.js
11:16:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 232 (0x1277fc000) [pid = 1671] [serial = 758] [outer = 0x1277ac000]
11:16:55 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:16:55 INFO - document served over http requires an http
11:16:55 INFO - sub-resource via fetch-request using the meta-csp
11:16:55 INFO - delivery method with no-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
11:16:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 467ms
11:16:55 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:16:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x12916f000 == 48 [pid = 1671] [id = 271]
11:16:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 233 (0x1277f7400) [pid = 1671] [serial = 759] [outer = 0x0]
11:16:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 234 (0x127eed400) [pid = 1671] [serial = 760] [outer = 0x1277f7400]
11:16:56 INFO - PROCESS | 1671 | 1452194216068 Marionette INFO loaded listener.js
11:16:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 235 (0x1289b1400) [pid = 1671] [serial = 761] [outer = 0x1277f7400]
11:16:56 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:16:56 INFO - document served over http requires an http
11:16:56 INFO - sub-resource via fetch-request using the meta-csp
11:16:56 INFO - delivery method with swap-origin-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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:16:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:16:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:16:56 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 468ms
11:16:56 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:16:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x12abd6000 == 49 [pid = 1671] [id = 272]
11:16:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 236 (0x128d41000) [pid = 1671] [serial = 762] [outer = 0x0]
11:16:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 237 (0x128db5400) [pid = 1671] [serial = 763] [outer = 0x128d41000]
11:16:56 INFO - PROCESS | 1671 | 1452194216508 Marionette INFO loaded listener.js
11:16:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 238 (0x129496c00) [pid = 1671] [serial = 764] [outer = 0x128d41000]
11:16:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x1296d4800 == 50 [pid = 1671] [id = 273]
11:16:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 239 (0x12915d000) [pid = 1671] [serial = 765] [outer = 0x0]
11:16:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 240 (0x1297c9400) [pid = 1671] [serial = 766] [outer = 0x12915d000]
11:16:56 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:16:56 INFO - document served over http requires an http
11:16:56 INFO - sub-resource via iframe-tag using the meta-csp
11:16:56 INFO - delivery method with keep-origin-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:16:56 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 517ms
11:16:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:16:57 INFO - PROCESS | 1671 | ++DOCSHELL 0x12be90800 == 51 [pid = 1671] [id = 274]
11:16:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 241 (0x129495000) [pid = 1671] [serial = 767] [outer = 0x0]
11:16:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 242 (0x1297c6000) [pid = 1671] [serial = 768] [outer = 0x129495000]
11:16:57 INFO - PROCESS | 1671 | 1452194217091 Marionette INFO loaded listener.js
11:16:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 243 (0x12b98b400) [pid = 1671] [serial = 769] [outer = 0x129495000]
11:16:57 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c370000 == 52 [pid = 1671] [id = 275]
11:16:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 244 (0x12b520c00) [pid = 1671] [serial = 770] [outer = 0x0]
11:16:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 245 (0x12bffb800) [pid = 1671] [serial = 771] [outer = 0x12b520c00]
11:16:57 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:16:57 INFO - document served over http requires an http
11:16:57 INFO - sub-resource via iframe-tag using the meta-csp
11:16:57 INFO - delivery method with no-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:16:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 525ms
11:16:57 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:16:57 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c936000 == 53 [pid = 1671] [id = 276]
11:16:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 246 (0x129602800) [pid = 1671] [serial = 772] [outer = 0x0]
11:16:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 247 (0x12be1fc00) [pid = 1671] [serial = 773] [outer = 0x129602800]
11:16:57 INFO - PROCESS | 1671 | 1452194217702 Marionette INFO loaded listener.js
11:16:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 248 (0x12cffe000) [pid = 1671] [serial = 774] [outer = 0x129602800]
11:16:58 INFO - PROCESS | 1671 | ++DOCSHELL 0x12cf0d000 == 54 [pid = 1671] [id = 277]
11:16:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 249 (0x12c7dcc00) [pid = 1671] [serial = 775] [outer = 0x0]
11:16:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 250 (0x135cf6400) [pid = 1671] [serial = 776] [outer = 0x12c7dcc00]
11:16:58 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:16:58 INFO - document served over http requires an http
11:16:58 INFO - sub-resource via iframe-tag using the meta-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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:16:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:16:58 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 718ms
11:16:58 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:16:58 INFO - PROCESS | 1671 | ++DOCSHELL 0x1300d1800 == 55 [pid = 1671] [id = 278]
11:16:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 251 (0x134b4b000) [pid = 1671] [serial = 777] [outer = 0x0]
11:16:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 252 (0x134d4dc00) [pid = 1671] [serial = 778] [outer = 0x134b4b000]
11:16:58 INFO - PROCESS | 1671 | 1452194218341 Marionette INFO loaded listener.js
11:16:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 253 (0x1361c3c00) [pid = 1671] [serial = 779] [outer = 0x134b4b000]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 252 (0x120a5d000) [pid = 1671] [serial = 607] [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:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 251 (0x12915fc00) [pid = 1671] [serial = 625] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 250 (0x12be12800) [pid = 1671] [serial = 630] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194189824]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 249 (0x134b48000) [pid = 1671] [serial = 635] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 248 (0x127755800) [pid = 1671] [serial = 670] [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:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 247 (0x1277fdc00) [pid = 1671] [serial = 694] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 246 (0x11da41000) [pid = 1671] [serial = 664] [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:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 245 (0x1277ae000) [pid = 1671] [serial = 676] [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:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 244 (0x11cf66800) [pid = 1671] [serial = 686] [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:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 243 (0x1277efc00) [pid = 1671] [serial = 679] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 242 (0x12be13000) [pid = 1671] [serial = 696] [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:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 241 (0x1277f5000) [pid = 1671] [serial = 689] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 240 (0x1277fa800) [pid = 1671] [serial = 691] [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:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 239 (0x11f852000) [pid = 1671] [serial = 667] [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:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 238 (0x128dc0000) [pid = 1671] [serial = 673] [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:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 237 (0x128d36000) [pid = 1671] [serial = 699] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 236 (0x112413c00) [pid = 1671] [serial = 661] [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:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 235 (0x11244ec00) [pid = 1671] [serial = 658] [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:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 234 (0x11f7e5000) [pid = 1671] [serial = 684] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194200529]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 233 (0x10fd0e400) [pid = 1671] [serial = 681] [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:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 232 (0x11e054c00) [pid = 1671] [serial = 614] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 231 (0x128d3dc00) [pid = 1671] [serial = 626] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 230 (0x128d42c00) [pid = 1671] [serial = 623] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 229 (0x12be1ec00) [pid = 1671] [serial = 697] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 228 (0x120664000) [pid = 1671] [serial = 668] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 227 (0x1277f4800) [pid = 1671] [serial = 680] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 226 (0x1277af400) [pid = 1671] [serial = 677] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 225 (0x12be12400) [pid = 1671] [serial = 631] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194189824]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 224 (0x1297c3400) [pid = 1671] [serial = 628] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 223 (0x1204e7800) [pid = 1671] [serial = 636] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 222 (0x12bf66c00) [pid = 1671] [serial = 633] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 221 (0x12b989c00) [pid = 1671] [serial = 695] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 220 (0x1277fec00) [pid = 1671] [serial = 692] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 219 (0x1213d8400) [pid = 1671] [serial = 617] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 218 (0x127758400) [pid = 1671] [serial = 671] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 217 (0x1291ab000) [pid = 1671] [serial = 674] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 216 (0x12065ac00) [pid = 1671] [serial = 685] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194200529]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 215 (0x10fd17000) [pid = 1671] [serial = 682] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 214 (0x11fc13c00) [pid = 1671] [serial = 665] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 213 (0x1204e6400) [pid = 1671] [serial = 690] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 212 (0x11f8d4000) [pid = 1671] [serial = 687] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 211 (0x11244f800) [pid = 1671] [serial = 659] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 210 (0x12cffb400) [pid = 1671] [serial = 700] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 209 (0x136296400) [pid = 1671] [serial = 656] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 208 (0x1364cb000) [pid = 1671] [serial = 647] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 207 (0x138bdd400) [pid = 1671] [serial = 650] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 206 (0x1361ca400) [pid = 1671] [serial = 653] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 205 (0x10d9e2000) [pid = 1671] [serial = 611] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 204 (0x134d44000) [pid = 1671] [serial = 638] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 203 (0x135cf0000) [pid = 1671] [serial = 641] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 202 (0x1364bd400) [pid = 1671] [serial = 644] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 201 (0x127ef2c00) [pid = 1671] [serial = 620] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 200 (0x11d87d800) [pid = 1671] [serial = 662] [outer = 0x0] [url = about:blank]
11:16:59 INFO - PROCESS | 1671 | --DOMWINDOW == 199 (0x120e97800) [pid = 1671] [serial = 609] [outer = 0x0] [url = about:blank]
11:16:59 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:16:59 INFO - document served over http requires an http
11:16:59 INFO - sub-resource via script-tag using the meta-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:16:59 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 1121ms
11:16:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:16:59 INFO - PROCESS | 1671 | ++DOCSHELL 0x12b550000 == 56 [pid = 1671] [id = 279]
11:16:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 200 (0x10fd0e400) [pid = 1671] [serial = 780] [outer = 0x0]
11:16:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 201 (0x11f7e5000) [pid = 1671] [serial = 781] [outer = 0x10fd0e400]
11:16:59 INFO - PROCESS | 1671 | 1452194219422 Marionette INFO loaded listener.js
11:16:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 202 (0x134d4f800) [pid = 1671] [serial = 782] [outer = 0x10fd0e400]
11:16:59 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:16:59 INFO - document served over http requires an http
11:16:59 INFO - sub-resource via script-tag using the meta-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:16:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
11:16:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 468ms
11:16:59 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:16:59 INFO - PROCESS | 1671 | ++DOCSHELL 0x134d94000 == 57 [pid = 1671] [id = 280]
11:16:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 203 (0x1297c3400) [pid = 1671] [serial = 783] [outer = 0x0]
11:16:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 204 (0x135f15000) [pid = 1671] [serial = 784] [outer = 0x1297c3400]
11:16:59 INFO - PROCESS | 1671 | 1452194219916 Marionette INFO loaded listener.js
11:16:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 205 (0x1364c3c00) [pid = 1671] [serial = 785] [outer = 0x1297c3400]
11:17:00 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:00 INFO - document served over http requires an http
11:17:00 INFO - sub-resource via script-tag using the meta-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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:17:00 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 467ms
11:17:00 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:00 INFO - PROCESS | 1671 | ++DOCSHELL 0x135c7a000 == 58 [pid = 1671] [id = 281]
11:17:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 206 (0x138b8c800) [pid = 1671] [serial = 786] [outer = 0x0]
11:17:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 207 (0x138b96c00) [pid = 1671] [serial = 787] [outer = 0x138b8c800]
11:17:00 INFO - PROCESS | 1671 | 1452194220357 Marionette INFO loaded listener.js
11:17:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 208 (0x138be1400) [pid = 1671] [serial = 788] [outer = 0x138b8c800]
11:17:00 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:00 INFO - document served over http requires an http
11:17:00 INFO - sub-resource via xhr-request using the meta-csp
11:17:00 INFO - delivery method with keep-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:17:00 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 467ms
11:17:00 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:00 INFO - PROCESS | 1671 | ++DOCSHELL 0x135dda800 == 59 [pid = 1671] [id = 282]
11:17:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 209 (0x138b8dc00) [pid = 1671] [serial = 789] [outer = 0x0]
11:17:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 210 (0x138bdec00) [pid = 1671] [serial = 790] [outer = 0x138b8dc00]
11:17:00 INFO - PROCESS | 1671 | 1452194220893 Marionette INFO loaded listener.js
11:17:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 211 (0x13f8b5c00) [pid = 1671] [serial = 791] [outer = 0x138b8dc00]
11:17:01 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:01 INFO - document served over http requires an http
11:17:01 INFO - sub-resource via xhr-request using the meta-csp
11:17:01 INFO - delivery method with no-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
11:17:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 470ms
11:17:01 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:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d84d000 == 60 [pid = 1671] [id = 283]
11:17:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 212 (0x112380400) [pid = 1671] [serial = 792] [outer = 0x0]
11:17:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 213 (0x11244ec00) [pid = 1671] [serial = 793] [outer = 0x112380400]
11:17:01 INFO - PROCESS | 1671 | 1452194221477 Marionette INFO loaded listener.js
11:17:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 214 (0x11f75c800) [pid = 1671] [serial = 794] [outer = 0x112380400]
11:17:01 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:01 INFO - document served over http requires an http
11:17:01 INFO - sub-resource via xhr-request using the meta-csp
11:17:01 INFO - delivery method with swap-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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:17:01 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 621ms
11:17:01 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:02 INFO - PROCESS | 1671 | ++DOCSHELL 0x128d09000 == 61 [pid = 1671] [id = 284]
11:17:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 215 (0x120a59000) [pid = 1671] [serial = 795] [outer = 0x0]
11:17:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 216 (0x121359000) [pid = 1671] [serial = 796] [outer = 0x120a59000]
11:17:02 INFO - PROCESS | 1671 | 1452194222126 Marionette INFO loaded listener.js
11:17:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 217 (0x125828000) [pid = 1671] [serial = 797] [outer = 0x120a59000]
11:17:02 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:02 INFO - document served over http requires an https
11:17:02 INFO - sub-resource via fetch-request using the meta-csp
11:17:02 INFO - delivery method with keep-origin-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:17:02 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 670ms
11:17:02 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:02 INFO - PROCESS | 1671 | ++DOCSHELL 0x136437800 == 62 [pid = 1671] [id = 285]
11:17:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 218 (0x1277f1400) [pid = 1671] [serial = 798] [outer = 0x0]
11:17:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 219 (0x1277f9800) [pid = 1671] [serial = 799] [outer = 0x1277f1400]
11:17:02 INFO - PROCESS | 1671 | 1452194222785 Marionette INFO loaded listener.js
11:17:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 220 (0x128d39400) [pid = 1671] [serial = 800] [outer = 0x1277f1400]
11:17:03 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:03 INFO - document served over http requires an https
11:17:03 INFO - sub-resource via fetch-request using the meta-csp
11:17:03 INFO - delivery method with no-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
11:17:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 619ms
11:17:03 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:03 INFO - PROCESS | 1671 | ++DOCSHELL 0x138a30800 == 63 [pid = 1671] [id = 286]
11:17:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 221 (0x12b992000) [pid = 1671] [serial = 801] [outer = 0x0]
11:17:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 222 (0x12cff8c00) [pid = 1671] [serial = 802] [outer = 0x12b992000]
11:17:03 INFO - PROCESS | 1671 | 1452194223416 Marionette INFO loaded listener.js
11:17:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 223 (0x134bae800) [pid = 1671] [serial = 803] [outer = 0x12b992000]
11:17:03 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:03 INFO - document served over http requires an https
11:17:03 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:17:03 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 671ms
11:17:03 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:04 INFO - PROCESS | 1671 | ++DOCSHELL 0x140c09000 == 64 [pid = 1671] [id = 287]
11:17:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 224 (0x134bab800) [pid = 1671] [serial = 804] [outer = 0x0]
11:17:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 225 (0x134bb0400) [pid = 1671] [serial = 805] [outer = 0x134bab800]
11:17:04 INFO - PROCESS | 1671 | 1452194224104 Marionette INFO loaded listener.js
11:17:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 226 (0x1361c9000) [pid = 1671] [serial = 806] [outer = 0x134bab800]
11:17:04 INFO - PROCESS | 1671 | ++DOCSHELL 0x140e0e000 == 65 [pid = 1671] [id = 288]
11:17:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 227 (0x1361ca000) [pid = 1671] [serial = 807] [outer = 0x0]
11:17:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 228 (0x135aa5400) [pid = 1671] [serial = 808] [outer = 0x1361ca000]
11:17:04 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:04 INFO - document served over http requires an https
11:17:04 INFO - sub-resource via iframe-tag using the meta-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:17:04 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 718ms
11:17:04 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:04 INFO - PROCESS | 1671 | ++DOCSHELL 0x142117800 == 66 [pid = 1671] [id = 289]
11:17:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 229 (0x13f9ef800) [pid = 1671] [serial = 809] [outer = 0x0]
11:17:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 230 (0x13f9f0c00) [pid = 1671] [serial = 810] [outer = 0x13f9ef800]
11:17:04 INFO - PROCESS | 1671 | 1452194224851 Marionette INFO loaded listener.js
11:17:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 231 (0x142594400) [pid = 1671] [serial = 811] [outer = 0x13f9ef800]
11:17:05 INFO - PROCESS | 1671 | ++DOCSHELL 0x14212a800 == 67 [pid = 1671] [id = 290]
11:17:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 232 (0x142595c00) [pid = 1671] [serial = 812] [outer = 0x0]
11:17:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 233 (0x14259e800) [pid = 1671] [serial = 813] [outer = 0x142595c00]
11:17:05 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:05 INFO - document served over http requires an https
11:17:05 INFO - sub-resource via iframe-tag using the meta-csp
11:17:05 INFO - delivery method with no-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:17:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 719ms
11:17:05 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:05 INFO - PROCESS | 1671 | ++DOCSHELL 0x140e4d000 == 68 [pid = 1671] [id = 291]
11:17:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 234 (0x13f9efc00) [pid = 1671] [serial = 814] [outer = 0x0]
11:17:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 235 (0x142599000) [pid = 1671] [serial = 815] [outer = 0x13f9efc00]
11:17:05 INFO - PROCESS | 1671 | 1452194225563 Marionette INFO loaded listener.js
11:17:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 236 (0x144dc5400) [pid = 1671] [serial = 816] [outer = 0x13f9efc00]
11:17:05 INFO - PROCESS | 1671 | ++DOCSHELL 0x140e4e800 == 69 [pid = 1671] [id = 292]
11:17:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 237 (0x13f703400) [pid = 1671] [serial = 817] [outer = 0x0]
11:17:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 238 (0x13f705c00) [pid = 1671] [serial = 818] [outer = 0x13f703400]
11:17:05 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:05 INFO - document served over http requires an https
11:17:05 INFO - sub-resource via iframe-tag using the meta-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:17:05 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 668ms
11:17:05 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:06 INFO - PROCESS | 1671 | ++DOCSHELL 0x14211a000 == 70 [pid = 1671] [id = 293]
11:17:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 239 (0x13f702c00) [pid = 1671] [serial = 819] [outer = 0x0]
11:17:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 240 (0x13f706c00) [pid = 1671] [serial = 820] [outer = 0x13f702c00]
11:17:06 INFO - PROCESS | 1671 | 1452194226286 Marionette INFO loaded listener.js
11:17:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 241 (0x144dc2800) [pid = 1671] [serial = 821] [outer = 0x13f702c00]
11:17:06 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:06 INFO - document served over http requires an https
11:17:06 INFO - sub-resource via script-tag using the meta-csp
11:17:06 INFO - delivery method with keep-origin-redirect and when
11:17:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:06 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:06 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 719ms
11:17:06 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:06 INFO - PROCESS | 1671 | ++DOCSHELL 0x1457cd000 == 71 [pid = 1671] [id = 294]
11:17:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 242 (0x13f711800) [pid = 1671] [serial = 822] [outer = 0x0]
11:17:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 243 (0x13fb46400) [pid = 1671] [serial = 823] [outer = 0x13f711800]
11:17:06 INFO - PROCESS | 1671 | 1452194226939 Marionette INFO loaded listener.js
11:17:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 244 (0x13fb50000) [pid = 1671] [serial = 824] [outer = 0x13f711800]
11:17:07 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:07 INFO - document served over http requires an https
11:17:07 INFO - sub-resource via script-tag using the meta-csp
11:17:07 INFO - delivery method with no-redirect and when
11:17:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
11:17:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 618ms
11:17:07 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:07 INFO - PROCESS | 1671 | ++DOCSHELL 0x14409b800 == 72 [pid = 1671] [id = 295]
11:17:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 245 (0x13fb43400) [pid = 1671] [serial = 825] [outer = 0x0]
11:17:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 246 (0x143c32c00) [pid = 1671] [serial = 826] [outer = 0x13fb43400]
11:17:07 INFO - PROCESS | 1671 | 1452194227576 Marionette INFO loaded listener.js
11:17:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 247 (0x143c3bc00) [pid = 1671] [serial = 827] [outer = 0x13fb43400]
11:17:08 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:08 INFO - document served over http requires an https
11:17:08 INFO - sub-resource via script-tag using the meta-csp
11:17:08 INFO - delivery method with swap-origin-redirect and when
11:17:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:08 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:08 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 671ms
11:17:08 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:08 INFO - PROCESS | 1671 | ++DOCSHELL 0x13f7ad000 == 73 [pid = 1671] [id = 296]
11:17:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 248 (0x13f86bc00) [pid = 1671] [serial = 828] [outer = 0x0]
11:17:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 249 (0x13f86d400) [pid = 1671] [serial = 829] [outer = 0x13f86bc00]
11:17:08 INFO - PROCESS | 1671 | 1452194228421 Marionette INFO loaded listener.js
11:17:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 250 (0x143c3f800) [pid = 1671] [serial = 830] [outer = 0x13f86bc00]
11:17:08 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:08 INFO - document served over http requires an https
11:17:08 INFO - sub-resource via xhr-request using the meta-csp
11:17:08 INFO - delivery method with keep-origin-redirect and when
11:17:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:08 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:08 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 870ms
11:17:08 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:09 INFO - PROCESS | 1671 | ++DOCSHELL 0x13fa34000 == 74 [pid = 1671] [id = 297]
11:17:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 251 (0x13f875400) [pid = 1671] [serial = 831] [outer = 0x0]
11:17:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 252 (0x13fa82c00) [pid = 1671] [serial = 832] [outer = 0x13f875400]
11:17:09 INFO - PROCESS | 1671 | 1452194229174 Marionette INFO loaded listener.js
11:17:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 253 (0x143c41800) [pid = 1671] [serial = 833] [outer = 0x13f875400]
11:17:09 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:09 INFO - document served over http requires an https
11:17:09 INFO - sub-resource via xhr-request using the meta-csp
11:17:09 INFO - delivery method with no-redirect and when
11:17:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:09 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:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 670ms
11:17:09 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:09 INFO - PROCESS | 1671 | ++DOCSHELL 0x143ba2000 == 75 [pid = 1671] [id = 298]
11:17:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 254 (0x13fa7f400) [pid = 1671] [serial = 834] [outer = 0x0]
11:17:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 255 (0x144605400) [pid = 1671] [serial = 835] [outer = 0x13fa7f400]
11:17:09 INFO - PROCESS | 1671 | 1452194229818 Marionette INFO loaded listener.js
11:17:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 256 (0x14460e400) [pid = 1671] [serial = 836] [outer = 0x13fa7f400]
11:17:10 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:10 INFO - document served over http requires an https
11:17:10 INFO - sub-resource via xhr-request using the meta-csp
11:17:10 INFO - delivery method with swap-origin-redirect and when
11:17:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:17:10 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 621ms
11:17:10 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:10 INFO - PROCESS | 1671 | ++DOCSHELL 0x14187f000 == 76 [pid = 1671] [id = 299]
11:17:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 257 (0x13fb48800) [pid = 1671] [serial = 837] [outer = 0x0]
11:17:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 258 (0x141818400) [pid = 1671] [serial = 838] [outer = 0x13fb48800]
11:17:10 INFO - PROCESS | 1671 | 1452194230429 Marionette INFO loaded listener.js
11:17:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 259 (0x141821800) [pid = 1671] [serial = 839] [outer = 0x13fb48800]
11:17:10 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:17:10 INFO - document served over http requires an http
11:17:10 INFO - sub-resource via fetch-request using the meta-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/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 621ms
11:17:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:17:11 INFO - PROCESS | 1671 | ++DOCSHELL 0x141895800 == 77 [pid = 1671] [id = 300]
11:17:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 260 (0x11fc07400) [pid = 1671] [serial = 840] [outer = 0x0]
11:17:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 261 (0x14460c800) [pid = 1671] [serial = 841] [outer = 0x11fc07400]
11:17:11 INFO - PROCESS | 1671 | 1452194231055 Marionette INFO loaded listener.js
11:17:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 262 (0x144dc7000) [pid = 1671] [serial = 842] [outer = 0x11fc07400]
11:17:12 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:12 INFO - document served over http requires an http
11:17:12 INFO - sub-resource via fetch-request using the meta-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/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 1472ms
11:17:12 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:12 INFO - PROCESS | 1671 | ++DOCSHELL 0x112c07000 == 78 [pid = 1671] [id = 301]
11:17:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 263 (0x11e16a000) [pid = 1671] [serial = 843] [outer = 0x0]
11:17:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 264 (0x11fc16c00) [pid = 1671] [serial = 844] [outer = 0x11e16a000]
11:17:12 INFO - PROCESS | 1671 | 1452194232526 Marionette INFO loaded listener.js
11:17:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 265 (0x13f8b4c00) [pid = 1671] [serial = 845] [outer = 0x11e16a000]
11:17:12 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:12 INFO - document served over http requires an http
11:17:12 INFO - sub-resource via fetch-request using the meta-csp
11:17:12 INFO - delivery method with swap-origin-redirect and when
11:17: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:17:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:17:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:12 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:12 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 668ms
11:17:12 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:13 INFO - PROCESS | 1671 | ++DOCSHELL 0x141899000 == 79 [pid = 1671] [id = 302]
11:17:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 266 (0x11f8d9000) [pid = 1671] [serial = 846] [outer = 0x0]
11:17:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 267 (0x1444c3000) [pid = 1671] [serial = 847] [outer = 0x11f8d9000]
11:17:13 INFO - PROCESS | 1671 | 1452194233215 Marionette INFO loaded listener.js
11:17:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 268 (0x1444ccc00) [pid = 1671] [serial = 848] [outer = 0x11f8d9000]
11:17:13 INFO - PROCESS | 1671 | ++DOCSHELL 0x14409c000 == 80 [pid = 1671] [id = 303]
11:17:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 269 (0x14219e400) [pid = 1671] [serial = 849] [outer = 0x0]
11:17:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 270 (0x1277fd800) [pid = 1671] [serial = 850] [outer = 0x14219e400]
11:17:13 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:13 INFO - document served over http requires an http
11:17:13 INFO - sub-resource via iframe-tag using the meta-csp
11:17:13 INFO - delivery method with keep-origin-redirect and when
11:17:13 INFO - the target request is same-origin.
11:17:13 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 720ms
11:17:13 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:13 INFO - PROCESS | 1671 | ++DOCSHELL 0x147158800 == 81 [pid = 1671] [id = 304]
11:17:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 271 (0x136293800) [pid = 1671] [serial = 851] [outer = 0x0]
11:17:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 272 (0x1421a1800) [pid = 1671] [serial = 852] [outer = 0x136293800]
11:17:13 INFO - PROCESS | 1671 | 1452194233959 Marionette INFO loaded listener.js
11:17:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 273 (0x1421ac000) [pid = 1671] [serial = 853] [outer = 0x136293800]
11:17:14 INFO - PROCESS | 1671 | ++DOCSHELL 0x14716a000 == 82 [pid = 1671] [id = 305]
11:17:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 274 (0x1421ab000) [pid = 1671] [serial = 854] [outer = 0x0]
11:17:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 275 (0x1444cd000) [pid = 1671] [serial = 855] [outer = 0x1421ab000]
11:17:14 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:14 INFO - document served over http requires an http
11:17:14 INFO - sub-resource via iframe-tag using the meta-csp
11:17:14 INFO - delivery method with no-redirect and when
11:17:14 INFO - the target request is same-origin.
11:17:14 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 775ms
11:17:14 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:15 INFO - PROCESS | 1671 | ++DOCSHELL 0x120f02800 == 83 [pid = 1671] [id = 306]
11:17:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 276 (0x11d87c800) [pid = 1671] [serial = 856] [outer = 0x0]
11:17:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 277 (0x11da27400) [pid = 1671] [serial = 857] [outer = 0x11d87c800]
11:17:15 INFO - PROCESS | 1671 | 1452194235050 Marionette INFO loaded listener.js
11:17:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 278 (0x12065f400) [pid = 1671] [serial = 858] [outer = 0x11d87c800]
11:17:15 INFO - PROCESS | 1671 | ++DOCSHELL 0x128d1c800 == 84 [pid = 1671] [id = 307]
11:17:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 279 (0x120a5d000) [pid = 1671] [serial = 859] [outer = 0x0]
11:17:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 280 (0x112457400) [pid = 1671] [serial = 860] [outer = 0x120a5d000]
11:17:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:15 INFO - document served over http requires an http
11:17:15 INFO - sub-resource via iframe-tag using the meta-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 720ms
11:17:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
11:17:15 INFO - PROCESS | 1671 | ++DOCSHELL 0x111e46800 == 85 [pid = 1671] [id = 308]
11:17:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 281 (0x10d9e6800) [pid = 1671] [serial = 861] [outer = 0x0]
11:17:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 282 (0x11c892800) [pid = 1671] [serial = 862] [outer = 0x10d9e6800]
11:17:15 INFO - PROCESS | 1671 | 1452194235855 Marionette INFO loaded listener.js
11:17:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 283 (0x12065c800) [pid = 1671] [serial = 863] [outer = 0x10d9e6800]
11:17:16 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:16 INFO - document served over http requires an http
11:17:16 INFO - sub-resource via script-tag using the meta-csp
11:17:16 INFO - delivery method with keep-origin-redirect and when
11:17:16 INFO - the target request is same-origin.
11:17:16 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 820ms
11:17:16 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:16 INFO - PROCESS | 1671 | ++DOCSHELL 0x12001d000 == 86 [pid = 1671] [id = 309]
11:17:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 284 (0x120e72400) [pid = 1671] [serial = 864] [outer = 0x0]
11:17:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 285 (0x126466000) [pid = 1671] [serial = 865] [outer = 0x120e72400]
11:17:16 INFO - PROCESS | 1671 | 1452194236593 Marionette INFO loaded listener.js
11:17:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 286 (0x12775a400) [pid = 1671] [serial = 866] [outer = 0x120e72400]
11:17:16 INFO - PROCESS | 1671 | --DOCSHELL 0x135c7a000 == 85 [pid = 1671] [id = 281]
11:17:16 INFO - PROCESS | 1671 | --DOCSHELL 0x134d94000 == 84 [pid = 1671] [id = 280]
11:17:16 INFO - PROCESS | 1671 | --DOCSHELL 0x12b550000 == 83 [pid = 1671] [id = 279]
11:17:16 INFO - PROCESS | 1671 | --DOCSHELL 0x1300d1800 == 82 [pid = 1671] [id = 278]
11:17:16 INFO - PROCESS | 1671 | --DOCSHELL 0x12cf0d000 == 81 [pid = 1671] [id = 277]
11:17:16 INFO - PROCESS | 1671 | --DOCSHELL 0x12c936000 == 80 [pid = 1671] [id = 276]
11:17:16 INFO - PROCESS | 1671 | --DOCSHELL 0x12c370000 == 79 [pid = 1671] [id = 275]
11:17:16 INFO - PROCESS | 1671 | --DOCSHELL 0x12be90800 == 78 [pid = 1671] [id = 274]
11:17:16 INFO - PROCESS | 1671 | --DOCSHELL 0x1296d4800 == 77 [pid = 1671] [id = 273]
11:17:16 INFO - PROCESS | 1671 | --DOCSHELL 0x12abd6000 == 76 [pid = 1671] [id = 272]
11:17:16 INFO - PROCESS | 1671 | --DOCSHELL 0x12916f000 == 75 [pid = 1671] [id = 271]
11:17:16 INFO - PROCESS | 1671 | --DOCSHELL 0x122e11000 == 74 [pid = 1671] [id = 270]
11:17:16 INFO - PROCESS | 1671 | --DOCSHELL 0x11ef58800 == 73 [pid = 1671] [id = 269]
11:17:16 INFO - PROCESS | 1671 | --DOCSHELL 0x127f12800 == 72 [pid = 1671] [id = 268]
11:17:16 INFO - PROCESS | 1671 | --DOCSHELL 0x11fda8000 == 71 [pid = 1671] [id = 267]
11:17:16 INFO - PROCESS | 1671 | --DOCSHELL 0x112a0f800 == 70 [pid = 1671] [id = 266]
11:17:17 INFO - PROCESS | 1671 | --DOCSHELL 0x11fdb2000 == 69 [pid = 1671] [id = 265]
11:17:17 INFO - PROCESS | 1671 | --DOCSHELL 0x142581800 == 68 [pid = 1671] [id = 264]
11:17:17 INFO - PROCESS | 1671 | --DOCSHELL 0x112bb9800 == 67 [pid = 1671] [id = 263]
11:17:17 INFO - PROCESS | 1671 | --DOCSHELL 0x135d4e800 == 66 [pid = 1671] [id = 262]
11:17:17 INFO - PROCESS | 1671 | --DOCSHELL 0x135d49000 == 65 [pid = 1671] [id = 261]
11:17:17 INFO - PROCESS | 1671 | --DOCSHELL 0x140b61000 == 64 [pid = 1671] [id = 260]
11:17:17 INFO - PROCESS | 1671 | --DOCSHELL 0x140e19000 == 63 [pid = 1671] [id = 259]
11:17:17 INFO - PROCESS | 1671 | --DOCSHELL 0x12c37a000 == 62 [pid = 1671] [id = 258]
11:17:17 INFO - PROCESS | 1671 | --DOCSHELL 0x13626f000 == 61 [pid = 1671] [id = 257]
11:17:17 INFO - PROCESS | 1671 | --DOCSHELL 0x140c15000 == 60 [pid = 1671] [id = 256]
11:17:17 INFO - PROCESS | 1671 | --DOCSHELL 0x134e80800 == 59 [pid = 1671] [id = 255]
11:17:17 INFO - PROCESS | 1671 | --DOCSHELL 0x12cf4e000 == 58 [pid = 1671] [id = 254]
11:17:17 INFO - PROCESS | 1671 | --DOCSHELL 0x120f1f800 == 57 [pid = 1671] [id = 253]
11:17:17 INFO - PROCESS | 1671 | --DOCSHELL 0x140a2d000 == 56 [pid = 1671] [id = 251]
11:17:17 INFO - PROCESS | 1671 | --DOCSHELL 0x112c1a000 == 55 [pid = 1671] [id = 252]
11:17:17 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:17 INFO - document served over http requires an http
11:17:17 INFO - sub-resource via script-tag using the meta-csp
11:17:17 INFO - delivery method with no-redirect and when
11:17:17 INFO - the target request is same-origin.
11:17:17 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 721ms
11:17:17 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:17 INFO - PROCESS | 1671 | --DOMWINDOW == 285 (0x11d87ec00) [pid = 1671] [serial = 660] [outer = 0x0] [url = about:blank]
11:17:17 INFO - PROCESS | 1671 | --DOMWINDOW == 284 (0x1213d5000) [pid = 1671] [serial = 666] [outer = 0x0] [url = about:blank]
11:17:17 INFO - PROCESS | 1671 | --DOMWINDOW == 283 (0x11fc0e000) [pid = 1671] [serial = 663] [outer = 0x0] [url = about:blank]
11:17:17 INFO - PROCESS | 1671 | --DOMWINDOW == 282 (0x11ee6e000) [pid = 1671] [serial = 683] [outer = 0x0] [url = about:blank]
11:17:17 INFO - PROCESS | 1671 | --DOMWINDOW == 281 (0x12b989800) [pid = 1671] [serial = 678] [outer = 0x0] [url = about:blank]
11:17:17 INFO - PROCESS | 1671 | --DOMWINDOW == 280 (0x124974800) [pid = 1671] [serial = 688] [outer = 0x0] [url = about:blank]
11:17:17 INFO - PROCESS | 1671 | --DOMWINDOW == 279 (0x12b90d800) [pid = 1671] [serial = 675] [outer = 0x0] [url = about:blank]
11:17:17 INFO - PROCESS | 1671 | --DOMWINDOW == 278 (0x12c908800) [pid = 1671] [serial = 698] [outer = 0x0] [url = about:blank]
11:17:17 INFO - PROCESS | 1671 | --DOMWINDOW == 277 (0x128643c00) [pid = 1671] [serial = 672] [outer = 0x0] [url = about:blank]
11:17:17 INFO - PROCESS | 1671 | --DOMWINDOW == 276 (0x12b911400) [pid = 1671] [serial = 693] [outer = 0x0] [url = about:blank]
11:17:17 INFO - PROCESS | 1671 | --DOMWINDOW == 275 (0x127750400) [pid = 1671] [serial = 669] [outer = 0x0] [url = about:blank]
11:17:17 INFO - PROCESS | 1671 | ++DOCSHELL 0x11381d800 == 56 [pid = 1671] [id = 310]
11:17:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 276 (0x10d9e3800) [pid = 1671] [serial = 867] [outer = 0x0]
11:17:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 277 (0x11da25400) [pid = 1671] [serial = 868] [outer = 0x10d9e3800]
11:17:17 INFO - PROCESS | 1671 | 1452194237375 Marionette INFO loaded listener.js
11:17:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 278 (0x1277a6800) [pid = 1671] [serial = 869] [outer = 0x10d9e3800]
11:17:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:17:17 INFO - document served over http requires an http
11:17:17 INFO - sub-resource via script-tag using the meta-csp
11:17:17 INFO - delivery method with swap-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 668ms
11:17:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
11:17:17 INFO - PROCESS | 1671 | ++DOCSHELL 0x120f09000 == 57 [pid = 1671] [id = 311]
11:17:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 279 (0x1277b0400) [pid = 1671] [serial = 870] [outer = 0x0]
11:17:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 280 (0x1277f4000) [pid = 1671] [serial = 871] [outer = 0x1277b0400]
11:17:17 INFO - PROCESS | 1671 | 1452194237858 Marionette INFO loaded listener.js
11:17:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 281 (0x128877800) [pid = 1671] [serial = 872] [outer = 0x1277b0400]
11:17:18 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:18 INFO - document served over http requires an http
11:17:18 INFO - sub-resource via xhr-request using the meta-csp
11:17:18 INFO - delivery method with keep-origin-redirect and when
11:17:18 INFO - the target request is same-origin.
11:17:18 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 518ms
11:17:18 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:18 INFO - PROCESS | 1671 | ++DOCSHELL 0x1273e2800 == 58 [pid = 1671] [id = 312]
11:17:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 282 (0x12948e000) [pid = 1671] [serial = 873] [outer = 0x0]
11:17:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 283 (0x12ab19c00) [pid = 1671] [serial = 874] [outer = 0x12948e000]
11:17:18 INFO - PROCESS | 1671 | 1452194238379 Marionette INFO loaded listener.js
11:17:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 284 (0x12be21000) [pid = 1671] [serial = 875] [outer = 0x12948e000]
11:17:18 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:18 INFO - document served over http requires an http
11:17:18 INFO - sub-resource via xhr-request using the meta-csp
11:17:18 INFO - delivery method with no-redirect and when
11:17:18 INFO - the target request is same-origin.
11:17:18 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 520ms
11:17:18 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:18 INFO - PROCESS | 1671 | ++DOCSHELL 0x128f5a000 == 59 [pid = 1671] [id = 313]
11:17:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 285 (0x1297c2800) [pid = 1671] [serial = 876] [outer = 0x0]
11:17:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 286 (0x12bff3c00) [pid = 1671] [serial = 877] [outer = 0x1297c2800]
11:17:18 INFO - PROCESS | 1671 | 1452194238983 Marionette INFO loaded listener.js
11:17:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 287 (0x134ba7c00) [pid = 1671] [serial = 878] [outer = 0x1297c2800]
11:17:19 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:19 INFO - document served over http requires an http
11:17:19 INFO - sub-resource via xhr-request using the meta-csp
11:17:19 INFO - delivery method with swap-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:19 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 568ms
11:17:19 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:19 INFO - PROCESS | 1671 | ++DOCSHELL 0x12acd7000 == 60 [pid = 1671] [id = 314]
11:17:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 288 (0x134bacc00) [pid = 1671] [serial = 879] [outer = 0x0]
11:17:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 289 (0x135ceb000) [pid = 1671] [serial = 880] [outer = 0x134bacc00]
11:17:19 INFO - PROCESS | 1671 | 1452194239492 Marionette INFO loaded listener.js
11:17:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 290 (0x135f17800) [pid = 1671] [serial = 881] [outer = 0x134bacc00]
11:17:19 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:17:19 INFO - document served over http requires an https
11:17:19 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:17:19 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 518ms
11:17:19 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:17:19 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c381800 == 61 [pid = 1671] [id = 315]
11:17:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 291 (0x135e46400) [pid = 1671] [serial = 882] [outer = 0x0]
11:17:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 292 (0x1361c5000) [pid = 1671] [serial = 883] [outer = 0x135e46400]
11:17:20 INFO - PROCESS | 1671 | 1452194240012 Marionette INFO loaded listener.js
11:17:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 293 (0x1362a2800) [pid = 1671] [serial = 884] [outer = 0x135e46400]
11:17:20 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:17:20 INFO - document served over http requires an https
11:17:20 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
11:17:20 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 518ms
11:17:20 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:17:20 INFO - PROCESS | 1671 | ++DOCSHELL 0x12cf50800 == 62 [pid = 1671] [id = 316]
11:17:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 294 (0x13629a800) [pid = 1671] [serial = 885] [outer = 0x0]
11:17:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 295 (0x1362ae800) [pid = 1671] [serial = 886] [outer = 0x13629a800]
11:17:20 INFO - PROCESS | 1671 | 1452194240538 Marionette INFO loaded listener.js
11:17:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 296 (0x138b94c00) [pid = 1671] [serial = 887] [outer = 0x13629a800]
11:17:20 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:17:20 INFO - document served over http requires an https
11:17:20 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:17:20 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 519ms
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 295 (0x120e97400) [pid = 1671] [serial = 709] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 294 (0x138bdec00) [pid = 1671] [serial = 790] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 293 (0x12915d000) [pid = 1671] [serial = 765] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 292 (0x1297c3400) [pid = 1671] [serial = 783] [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:21 INFO - PROCESS | 1671 | --DOMWINDOW == 291 (0x124972c00) [pid = 1671] [serial = 753] [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:21 INFO - PROCESS | 1671 | --DOMWINDOW == 290 (0x120e6d800) [pid = 1671] [serial = 750] [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:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 289 (0x10fd0e400) [pid = 1671] [serial = 780] [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:21 INFO - PROCESS | 1671 | --DOMWINDOW == 288 (0x134b4b000) [pid = 1671] [serial = 777] [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:21 INFO - PROCESS | 1671 | --DOMWINDOW == 287 (0x10fd0a800) [pid = 1671] [serial = 741] [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:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 286 (0x12c7dcc00) [pid = 1671] [serial = 775] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 285 (0x112417c00) [pid = 1671] [serial = 704] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194202674]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 284 (0x138b8c800) [pid = 1671] [serial = 786] [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:21 INFO - PROCESS | 1671 | --DOMWINDOW == 283 (0x12be1dc00) [pid = 1671] [serial = 701] [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:21 INFO - PROCESS | 1671 | --DOMWINDOW == 282 (0x11244f400) [pid = 1671] [serial = 744] [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:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 281 (0x129602800) [pid = 1671] [serial = 772] [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:21 INFO - PROCESS | 1671 | --DOMWINDOW == 280 (0x12b520c00) [pid = 1671] [serial = 770] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194217331]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 279 (0x128d41000) [pid = 1671] [serial = 762] [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:21 INFO - PROCESS | 1671 | --DOMWINDOW == 278 (0x1277ac000) [pid = 1671] [serial = 756] [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:21 INFO - PROCESS | 1671 | --DOMWINDOW == 277 (0x120a5e800) [pid = 1671] [serial = 747] [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:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 276 (0x1277f7400) [pid = 1671] [serial = 759] [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:21 INFO - PROCESS | 1671 | --DOMWINDOW == 275 (0x129495000) [pid = 1671] [serial = 767] [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:21 INFO - PROCESS | 1671 | --DOMWINDOW == 274 (0x124480400) [pid = 1671] [serial = 712] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 273 (0x135f17c00) [pid = 1671] [serial = 733] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 272 (0x127313800) [pid = 1671] [serial = 754] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 271 (0x134d4dc00) [pid = 1671] [serial = 778] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 270 (0x12cff8000) [pid = 1671] [serial = 702] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 269 (0x135f1e800) [pid = 1671] [serial = 730] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 268 (0x135cef800) [pid = 1671] [serial = 718] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 267 (0x10fd0ec00) [pid = 1671] [serial = 742] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 266 (0x12be1fc00) [pid = 1671] [serial = 773] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 265 (0x120ad8000) [pid = 1671] [serial = 748] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 264 (0x124978c00) [pid = 1671] [serial = 751] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 263 (0x1362aa800) [pid = 1671] [serial = 727] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 262 (0x1297c9400) [pid = 1671] [serial = 766] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 261 (0x12bff4000) [pid = 1671] [serial = 715] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 260 (0x127759000) [pid = 1671] [serial = 710] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 259 (0x138bdc800) [pid = 1671] [serial = 739] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 258 (0x1277adc00) [pid = 1671] [serial = 757] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 257 (0x120e77c00) [pid = 1671] [serial = 721] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 256 (0x128db5400) [pid = 1671] [serial = 763] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 255 (0x11cf2b400) [pid = 1671] [serial = 745] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 254 (0x11f7e5000) [pid = 1671] [serial = 781] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 253 (0x12bffb800) [pid = 1671] [serial = 771] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194217331]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 252 (0x11237e400) [pid = 1671] [serial = 736] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 251 (0x112456800) [pid = 1671] [serial = 705] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194202674]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 250 (0x1361d1800) [pid = 1671] [serial = 724] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 249 (0x127eed400) [pid = 1671] [serial = 760] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 248 (0x11f8d0800) [pid = 1671] [serial = 707] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 247 (0x135f15000) [pid = 1671] [serial = 784] [outer = 0x0] [url = about:blank]
11:17:21 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:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 246 (0x1297c6000) [pid = 1671] [serial = 768] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 245 (0x135cf6400) [pid = 1671] [serial = 776] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 244 (0x138b96c00) [pid = 1671] [serial = 787] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 243 (0x138be1400) [pid = 1671] [serial = 788] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 242 (0x12731bc00) [pid = 1671] [serial = 752] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 241 (0x11f7ea000) [pid = 1671] [serial = 746] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 240 (0x11d88fc00) [pid = 1671] [serial = 743] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | --DOMWINDOW == 239 (0x120e9ec00) [pid = 1671] [serial = 749] [outer = 0x0] [url = about:blank]
11:17:21 INFO - PROCESS | 1671 | ++DOCSHELL 0x134d9b000 == 63 [pid = 1671] [id = 317]
11:17:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 240 (0x11f7e5000) [pid = 1671] [serial = 888] [outer = 0x0]
11:17:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 241 (0x120e77c00) [pid = 1671] [serial = 889] [outer = 0x11f7e5000]
11:17:21 INFO - PROCESS | 1671 | 1452194241325 Marionette INFO loaded listener.js
11:17:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 242 (0x12bffb800) [pid = 1671] [serial = 890] [outer = 0x11f7e5000]
11:17:21 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:17:21 INFO - document served over http requires an https
11:17:21 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:21 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 537ms
11:17:21 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:17:21 INFO - PROCESS | 1671 | ++DOCSHELL 0x134f83000 == 64 [pid = 1671] [id = 318]
11:17:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 243 (0x12731bc00) [pid = 1671] [serial = 891] [outer = 0x0]
11:17:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 244 (0x1364cb000) [pid = 1671] [serial = 892] [outer = 0x12731bc00]
11:17:21 INFO - PROCESS | 1671 | 1452194241914 Marionette INFO loaded listener.js
11:17:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 245 (0x13f872c00) [pid = 1671] [serial = 893] [outer = 0x12731bc00]
11:17:22 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:17:22 INFO - document served over http requires an https
11:17:22 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:17:22 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 620ms
11:17:22 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:17:22 INFO - PROCESS | 1671 | ++DOCSHELL 0x135ddb000 == 65 [pid = 1671] [id = 319]
11:17:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 246 (0x112c85c00) [pid = 1671] [serial = 894] [outer = 0x0]
11:17:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 247 (0x112c89400) [pid = 1671] [serial = 895] [outer = 0x112c85c00]
11:17:22 INFO - PROCESS | 1671 | 1452194242486 Marionette INFO loaded listener.js
11:17:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 248 (0x112c90800) [pid = 1671] [serial = 896] [outer = 0x112c85c00]
11:17:22 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:17:22 INFO - document served over http requires an https
11:17:22 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
11:17:22 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 618ms
11:17:22 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:17:23 INFO - PROCESS | 1671 | ++DOCSHELL 0x136439800 == 66 [pid = 1671] [id = 320]
11:17:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 249 (0x138bd8800) [pid = 1671] [serial = 897] [outer = 0x0]
11:17:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 250 (0x13f875800) [pid = 1671] [serial = 898] [outer = 0x138bd8800]
11:17:23 INFO - PROCESS | 1671 | 1452194243110 Marionette INFO loaded listener.js
11:17:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 251 (0x13f8b9c00) [pid = 1671] [serial = 899] [outer = 0x138bd8800]
11:17:23 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:17:23 INFO - document served over http requires an https
11:17:23 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:17:23 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 671ms
11:17:23 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:17:23 INFO - PROCESS | 1671 | ++DOCSHELL 0x120a02800 == 67 [pid = 1671] [id = 321]
11:17:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 252 (0x11f7e4c00) [pid = 1671] [serial = 900] [outer = 0x0]
11:17:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 253 (0x11fc13800) [pid = 1671] [serial = 901] [outer = 0x11f7e4c00]
11:17:23 INFO - PROCESS | 1671 | 1452194243921 Marionette INFO loaded listener.js
11:17:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 254 (0x120a5e800) [pid = 1671] [serial = 902] [outer = 0x11f7e4c00]
11:17:24 INFO - PROCESS | 1671 | ++DOCSHELL 0x129170800 == 68 [pid = 1671] [id = 322]
11:17:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 255 (0x120ad1400) [pid = 1671] [serial = 903] [outer = 0x0]
11:17:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 256 (0x120ef9c00) [pid = 1671] [serial = 904] [outer = 0x120ad1400]
11:17:24 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:17:24 INFO - document served over http requires an https
11:17:24 INFO - sub-resource via iframe-tag using the meta-csp
11:17:24 INFO - delivery method with keep-origin-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:17:24 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 770ms
11:17:24 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:17:24 INFO - PROCESS | 1671 | ++DOCSHELL 0x12cccf000 == 69 [pid = 1671] [id = 323]
11:17:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 257 (0x11fc13000) [pid = 1671] [serial = 905] [outer = 0x0]
11:17:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 258 (0x120ef6c00) [pid = 1671] [serial = 906] [outer = 0x11fc13000]
11:17:24 INFO - PROCESS | 1671 | 1452194244691 Marionette INFO loaded listener.js
11:17:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 259 (0x1277fcc00) [pid = 1671] [serial = 907] [outer = 0x11fc13000]
11:17:24 INFO - PROCESS | 1671 | ++DOCSHELL 0x13fa31800 == 70 [pid = 1671] [id = 324]
11:17:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 260 (0x1277ab000) [pid = 1671] [serial = 908] [outer = 0x0]
11:17:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 261 (0x1297c4c00) [pid = 1671] [serial = 909] [outer = 0x1277ab000]
11:17:25 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:17:25 INFO - document served over http requires an https
11:17:25 INFO - sub-resource via iframe-tag using the meta-csp
11:17:25 INFO - delivery method with no-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:17:25 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 771ms
11:17:25 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:17:25 INFO - PROCESS | 1671 | ++DOCSHELL 0x140b4e000 == 71 [pid = 1671] [id = 325]
11:17:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 262 (0x1297cbc00) [pid = 1671] [serial = 910] [outer = 0x0]
11:17:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 263 (0x12b903c00) [pid = 1671] [serial = 911] [outer = 0x1297cbc00]
11:17:25 INFO - PROCESS | 1671 | 1452194245596 Marionette INFO loaded listener.js
11:17:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 264 (0x1361c3800) [pid = 1671] [serial = 912] [outer = 0x1297cbc00]
11:17:25 INFO - PROCESS | 1671 | ++DOCSHELL 0x140b50000 == 72 [pid = 1671] [id = 326]
11:17:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 265 (0x1361d1800) [pid = 1671] [serial = 913] [outer = 0x0]
11:17:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 266 (0x12c908800) [pid = 1671] [serial = 914] [outer = 0x1361d1800]
11:17:26 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:17:26 INFO - document served over http requires an https
11:17:26 INFO - sub-resource via iframe-tag using the meta-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:17:26 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 870ms
11:17:26 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:17:26 INFO - PROCESS | 1671 | ++DOCSHELL 0x140e06000 == 73 [pid = 1671] [id = 327]
11:17:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 267 (0x135f14400) [pid = 1671] [serial = 915] [outer = 0x0]
11:17:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 268 (0x138b96400) [pid = 1671] [serial = 916] [outer = 0x135f14400]
11:17:26 INFO - PROCESS | 1671 | 1452194246371 Marionette INFO loaded listener.js
11:17:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 269 (0x13f9f5000) [pid = 1671] [serial = 917] [outer = 0x135f14400]
11:17:26 INFO - PROCESS | 1671 | ++DOCSHELL 0x142579800 == 74 [pid = 1671] [id = 328]
11:17:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 270 (0x13f9ed000) [pid = 1671] [serial = 918] [outer = 0x0]
11:17:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 271 (0x13f8b9800) [pid = 1671] [serial = 919] [outer = 0x13f9ed000]
11:17:26 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:17:26 INFO - document served over http requires an https
11:17:26 INFO - sub-resource via iframe-tag using the meta-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:26 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 769ms
11:17:26 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:17:27 INFO - PROCESS | 1671 | ++DOCSHELL 0x142582000 == 75 [pid = 1671] [id = 329]
11:17:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 272 (0x1362a2c00) [pid = 1671] [serial = 920] [outer = 0x0]
11:17:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 273 (0x13fb45000) [pid = 1671] [serial = 921] [outer = 0x1362a2c00]
11:17:27 INFO - PROCESS | 1671 | 1452194247114 Marionette INFO loaded listener.js
11:17:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 274 (0x141cb6400) [pid = 1671] [serial = 922] [outer = 0x1362a2c00]
11:17:27 INFO - PROCESS | 1671 | ++DOCSHELL 0x143c91800 == 76 [pid = 1671] [id = 330]
11:17:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 275 (0x1389c5000) [pid = 1671] [serial = 923] [outer = 0x0]
11:17:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 276 (0x1389cd000) [pid = 1671] [serial = 924] [outer = 0x1389c5000]
11:17:27 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:17:27 INFO - document served over http requires an https
11:17:27 INFO - sub-resource via iframe-tag using the meta-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:17:27 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 720ms
11:17:27 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:17:27 INFO - PROCESS | 1671 | ++DOCSHELL 0x143c9b000 == 77 [pid = 1671] [id = 331]
11:17:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 277 (0x1389cac00) [pid = 1671] [serial = 925] [outer = 0x0]
11:17:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 278 (0x13f9ec000) [pid = 1671] [serial = 926] [outer = 0x1389cac00]
11:17:27 INFO - PROCESS | 1671 | 1452194247840 Marionette INFO loaded listener.js
11:17:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 279 (0x141cbb800) [pid = 1671] [serial = 927] [outer = 0x1389cac00]
11:17:28 INFO - PROCESS | 1671 | ++DOCSHELL 0x1438c4000 == 78 [pid = 1671] [id = 332]
11:17:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 280 (0x140f03000) [pid = 1671] [serial = 928] [outer = 0x0]
11:17:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 281 (0x140f06400) [pid = 1671] [serial = 929] [outer = 0x140f03000]
11:17:28 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:17:28 INFO - document served over http requires an https
11:17:28 INFO - sub-resource via iframe-tag using the meta-csp
11:17:28 INFO - delivery method with no-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:17:28 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 668ms
11:17:28 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:17:28 INFO - PROCESS | 1671 | ++DOCSHELL 0x1438d2800 == 79 [pid = 1671] [id = 333]
11:17:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 282 (0x140f03800) [pid = 1671] [serial = 930] [outer = 0x0]
11:17:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 283 (0x140f07400) [pid = 1671] [serial = 931] [outer = 0x140f03800]
11:17:28 INFO - PROCESS | 1671 | 1452194248526 Marionette INFO loaded listener.js
11:17:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 284 (0x140f11800) [pid = 1671] [serial = 932] [outer = 0x140f03800]
11:17:28 INFO - PROCESS | 1671 | ++DOCSHELL 0x140f5c000 == 80 [pid = 1671] [id = 334]
11:17:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 285 (0x140f11000) [pid = 1671] [serial = 933] [outer = 0x0]
11:17:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 286 (0x140fe5c00) [pid = 1671] [serial = 934] [outer = 0x140f11000]
11:17:28 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:17:28 INFO - document served over http requires an https
11:17:28 INFO - sub-resource via iframe-tag using the meta-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:17:28 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 721ms
11:17:28 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:17:29 INFO - PROCESS | 1671 | ++DOCSHELL 0x140f61000 == 81 [pid = 1671] [id = 335]
11:17:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 287 (0x135cf8800) [pid = 1671] [serial = 935] [outer = 0x0]
11:17:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 288 (0x140f10800) [pid = 1671] [serial = 936] [outer = 0x135cf8800]
11:17:29 INFO - PROCESS | 1671 | 1452194249233 Marionette INFO loaded listener.js
11:17:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 289 (0x140fee800) [pid = 1671] [serial = 937] [outer = 0x135cf8800]
11:17:29 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:17:29 INFO - document served over http requires an https
11:17:29 INFO - sub-resource via script-tag using the meta-csp
11:17:29 INFO - delivery method with keep-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:17:29 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 719ms
11:17:29 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:17:30 INFO - PROCESS | 1671 | ++DOCSHELL 0x1424a7000 == 82 [pid = 1671] [id = 336]
11:17:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 290 (0x135c05400) [pid = 1671] [serial = 938] [outer = 0x0]
11:17:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 291 (0x135c08400) [pid = 1671] [serial = 939] [outer = 0x135c05400]
11:17:30 INFO - PROCESS | 1671 | 1452194250132 Marionette INFO loaded listener.js
11:17:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 292 (0x135c11800) [pid = 1671] [serial = 940] [outer = 0x135c05400]
11:17:30 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:17:30 INFO - document served over http requires an https
11:17:30 INFO - sub-resource via script-tag using the meta-csp
11:17:30 INFO - delivery method with no-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:17:30 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 842ms
11:17:30 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:17:30 INFO - PROCESS | 1671 | ++DOCSHELL 0x1438d4000 == 83 [pid = 1671] [id = 337]
11:17:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 293 (0x135c06400) [pid = 1671] [serial = 941] [outer = 0x0]
11:17:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 294 (0x140fefc00) [pid = 1671] [serial = 942] [outer = 0x135c06400]
11:17:30 INFO - PROCESS | 1671 | 1452194250818 Marionette INFO loaded listener.js
11:17:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 295 (0x141cbec00) [pid = 1671] [serial = 943] [outer = 0x135c06400]
11:17:31 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:17:31 INFO - document served over http requires an https
11:17:31 INFO - sub-resource via script-tag using the meta-csp
11:17:31 INFO - delivery method with swap-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:17:31 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 719ms
11:17:31 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:17:31 INFO - PROCESS | 1671 | ++DOCSHELL 0x143fd0000 == 84 [pid = 1671] [id = 338]
11:17:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 296 (0x127314400) [pid = 1671] [serial = 944] [outer = 0x0]
11:17:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 297 (0x142597400) [pid = 1671] [serial = 945] [outer = 0x127314400]
11:17:31 INFO - PROCESS | 1671 | 1452194251559 Marionette INFO loaded listener.js
11:17:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 298 (0x144dc5800) [pid = 1671] [serial = 946] [outer = 0x127314400]
11:17:31 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:17:31 INFO - document served over http requires an https
11:17:31 INFO - sub-resource via script-tag using the meta-csp
11:17:31 INFO - delivery method with swap-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:31 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 718ms
11:17:31 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:17:32 INFO - PROCESS | 1671 | ++DOCSHELL 0x144e1b000 == 85 [pid = 1671] [id = 339]
11:17:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 299 (0x144dc3c00) [pid = 1671] [serial = 947] [outer = 0x0]
11:17:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 300 (0x144dcc000) [pid = 1671] [serial = 948] [outer = 0x144dc3c00]
11:17:32 INFO - PROCESS | 1671 | 1452194252276 Marionette INFO loaded listener.js
11:17:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 301 (0x144e53000) [pid = 1671] [serial = 949] [outer = 0x144dc3c00]
11:17:32 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:17:32 INFO - document served over http requires an https
11:17:32 INFO - sub-resource via script-tag using the meta-csp
11:17:32 INFO - delivery method with keep-origin-redirect and when
11:17:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:32 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:17:32 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 669ms
11:17:32 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:17:32 INFO - PROCESS | 1671 | ++DOCSHELL 0x14752a800 == 86 [pid = 1671] [id = 340]
11:17:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 302 (0x144196400) [pid = 1671] [serial = 950] [outer = 0x0]
11:17:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 303 (0x144198c00) [pid = 1671] [serial = 951] [outer = 0x144196400]
11:17:32 INFO - PROCESS | 1671 | 1452194252924 Marionette INFO loaded listener.js
11:17:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 304 (0x1441a0800) [pid = 1671] [serial = 952] [outer = 0x144196400]
11:17:33 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:17:33 INFO - document served over http requires an https
11:17:33 INFO - sub-resource via script-tag using the meta-csp
11:17:33 INFO - delivery method with no-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:17:33 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 617ms
11:17:33 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:17:33 INFO - PROCESS | 1671 | ++DOCSHELL 0x144c9b000 == 87 [pid = 1671] [id = 341]
11:17:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 305 (0x14419ac00) [pid = 1671] [serial = 953] [outer = 0x0]
11:17:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 306 (0x144e58000) [pid = 1671] [serial = 954] [outer = 0x14419ac00]
11:17:33 INFO - PROCESS | 1671 | 1452194253534 Marionette INFO loaded listener.js
11:17:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 307 (0x144e57000) [pid = 1671] [serial = 955] [outer = 0x14419ac00]
11:17:34 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:17:34 INFO - document served over http requires an https
11:17:34 INFO - sub-resource via script-tag using the meta-csp
11:17:34 INFO - delivery method with swap-origin-redirect and when
11:17: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:17:34 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 1577ms
11:17:34 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:17:35 INFO - PROCESS | 1671 | ++DOCSHELL 0x11ee29800 == 88 [pid = 1671] [id = 342]
11:17:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 308 (0x1277acc00) [pid = 1671] [serial = 956] [outer = 0x0]
11:17:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 309 (0x128d38000) [pid = 1671] [serial = 957] [outer = 0x1277acc00]
11:17:35 INFO - PROCESS | 1671 | 1452194255119 Marionette INFO loaded listener.js
11:17:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 310 (0x14531a400) [pid = 1671] [serial = 958] [outer = 0x1277acc00]
11:17:35 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:17:35 INFO - document served over http requires an https
11:17:35 INFO - sub-resource via xhr-request using the meta-csp
11:17:35 INFO - delivery method with keep-origin-redirect and when
11:17: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:17:35 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 668ms
11:17:35 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:17:36 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fda9800 == 89 [pid = 1671] [id = 343]
11:17:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 311 (0x112456800) [pid = 1671] [serial = 959] [outer = 0x0]
11:17:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 312 (0x112c88c00) [pid = 1671] [serial = 960] [outer = 0x112456800]
11:17:36 INFO - PROCESS | 1671 | 1452194256316 Marionette INFO loaded listener.js
11:17:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 313 (0x11e971000) [pid = 1671] [serial = 961] [outer = 0x112456800]
11:17:36 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:17:36 INFO - document served over http requires an https
11:17:36 INFO - sub-resource via xhr-request using the meta-csp
11:17:36 INFO - delivery method with no-redirect and when
11:17: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
11:17:36 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 783ms
11:17:36 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:17:37 INFO - PROCESS | 1671 | ++DOCSHELL 0x11df37800 == 90 [pid = 1671] [id = 344]
11:17:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 314 (0x110f73000) [pid = 1671] [serial = 962] [outer = 0x0]
11:17:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 315 (0x112619400) [pid = 1671] [serial = 963] [outer = 0x110f73000]
11:17:37 INFO - PROCESS | 1671 | 1452194257071 Marionette INFO loaded listener.js
11:17:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 316 (0x11ee04000) [pid = 1671] [serial = 964] [outer = 0x110f73000]
11:17:37 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:17:37 INFO - document served over http requires an https
11:17:37 INFO - sub-resource via xhr-request using the meta-csp
11:17:37 INFO - delivery method with swap-origin-redirect and when
11:17: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:17:37 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 871ms
11:17:37 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:17:37 INFO - PROCESS | 1671 | ++DOCSHELL 0x112fcc000 == 91 [pid = 1671] [id = 345]
11:17:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 317 (0x11ff95400) [pid = 1671] [serial = 965] [outer = 0x0]
11:17:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 318 (0x12065bc00) [pid = 1671] [serial = 966] [outer = 0x11ff95400]
11:17:37 INFO - PROCESS | 1671 | 1452194257949 Marionette INFO loaded listener.js
11:17:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 319 (0x120ad6000) [pid = 1671] [serial = 967] [outer = 0x11ff95400]
11:17:38 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:17:38 INFO - document served over http requires an https
11:17:38 INFO - sub-resource via xhr-request using the meta-csp
11:17:38 INFO - delivery method with swap-origin-redirect and when
11:17: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:38 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 719ms
11:17:38 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:17:38 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d0b5000 == 92 [pid = 1671] [id = 346]
11:17:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 320 (0x11237e800) [pid = 1671] [serial = 968] [outer = 0x0]
11:17:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 321 (0x120e72800) [pid = 1671] [serial = 969] [outer = 0x11237e800]
11:17:38 INFO - PROCESS | 1671 | 1452194258612 Marionette INFO loaded listener.js
11:17:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 322 (0x12581c800) [pid = 1671] [serial = 970] [outer = 0x11237e800]
11:17:38 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:17:38 INFO - document served over http requires an https
11:17:38 INFO - sub-resource via xhr-request using the meta-csp
11:17:38 INFO - delivery method with keep-origin-redirect and when
11:17: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:17:38 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 617ms
11:17:39 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:17:39 INFO - PROCESS | 1671 | ++DOCSHELL 0x11344e000 == 93 [pid = 1671] [id = 347]
11:17:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 323 (0x11d25e800) [pid = 1671] [serial = 971] [outer = 0x0]
11:17:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 324 (0x11fc1b800) [pid = 1671] [serial = 972] [outer = 0x11d25e800]
11:17:39 INFO - PROCESS | 1671 | 1452194259254 Marionette INFO loaded listener.js
11:17:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 325 (0x1264d1800) [pid = 1671] [serial = 973] [outer = 0x11d25e800]
11:17:39 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:17:39 INFO - document served over http requires an https
11:17:39 INFO - sub-resource via xhr-request using the meta-csp
11:17:39 INFO - delivery method with no-redirect and when
11:17:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
11:17:39 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 668ms
11:17:39 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:17:39 INFO - PROCESS | 1671 | ++DOCSHELL 0x122e11800 == 94 [pid = 1671] [id = 348]
11:17:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 326 (0x127750400) [pid = 1671] [serial = 974] [outer = 0x0]
11:17:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 327 (0x1277a9400) [pid = 1671] [serial = 975] [outer = 0x127750400]
11:17:39 INFO - PROCESS | 1671 | 1452194259925 Marionette INFO loaded listener.js
11:17:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 328 (0x1282b4c00) [pid = 1671] [serial = 976] [outer = 0x127750400]
11:17:40 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:17:40 INFO - document served over http requires an https
11:17:40 INFO - sub-resource via xhr-request using the meta-csp
11:17:40 INFO - delivery method with swap-origin-redirect and when
11:17: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: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/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:17:40 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 670ms
11:17:40 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:17:40 INFO - PROCESS | 1671 | ++DOCSHELL 0x128805000 == 95 [pid = 1671] [id = 349]
11:17:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 329 (0x125826c00) [pid = 1671] [serial = 977] [outer = 0x0]
11:17:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 330 (0x1282b2800) [pid = 1671] [serial = 978] [outer = 0x125826c00]
11:17:40 INFO - PROCESS | 1671 | 1452194260677 Marionette INFO loaded listener.js
11:17:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 331 (0x128dbdc00) [pid = 1671] [serial = 979] [outer = 0x125826c00]
11:17:41 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:17:41 INFO - document served over http requires an http
11:17:41 INFO - sub-resource via fetch-request using the meta-referrer
11:17:41 INFO - delivery method with keep-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"
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:17:41 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 769ms
11:17:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x12c1c7000 == 94 [pid = 1671] [id = 113]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x135ddb000 == 93 [pid = 1671] [id = 319]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x134f83000 == 92 [pid = 1671] [id = 318]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x134d9b000 == 91 [pid = 1671] [id = 317]
11:17:41 INFO - PROCESS | 1671 | ++DOCSHELL 0x112226800 == 92 [pid = 1671] [id = 350]
11:17:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 332 (0x10fd13800) [pid = 1671] [serial = 980] [outer = 0x0]
11:17:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 333 (0x11245d400) [pid = 1671] [serial = 981] [outer = 0x10fd13800]
11:17:41 INFO - PROCESS | 1671 | 1452194261462 Marionette INFO loaded listener.js
11:17:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 334 (0x122e3e400) [pid = 1671] [serial = 982] [outer = 0x10fd13800]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x12cf50800 == 91 [pid = 1671] [id = 316]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x12c381800 == 90 [pid = 1671] [id = 315]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x12acd7000 == 89 [pid = 1671] [id = 314]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x128f5a000 == 88 [pid = 1671] [id = 313]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x1273e2800 == 87 [pid = 1671] [id = 312]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x120f09000 == 86 [pid = 1671] [id = 311]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x11381d800 == 85 [pid = 1671] [id = 310]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x12001d000 == 84 [pid = 1671] [id = 309]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x111e46800 == 83 [pid = 1671] [id = 308]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x128d1c800 == 82 [pid = 1671] [id = 307]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x120f02800 == 81 [pid = 1671] [id = 306]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x14716a000 == 80 [pid = 1671] [id = 305]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x147158800 == 79 [pid = 1671] [id = 304]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x14409c000 == 78 [pid = 1671] [id = 303]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x141899000 == 77 [pid = 1671] [id = 302]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x13fa34000 == 76 [pid = 1671] [id = 297]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x13f7ad000 == 75 [pid = 1671] [id = 296]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x14409b800 == 74 [pid = 1671] [id = 295]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x1457cd000 == 73 [pid = 1671] [id = 294]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x14211a000 == 72 [pid = 1671] [id = 293]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x140e4e800 == 71 [pid = 1671] [id = 292]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x140e4d000 == 70 [pid = 1671] [id = 291]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x14212a800 == 69 [pid = 1671] [id = 290]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x142117800 == 68 [pid = 1671] [id = 289]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x140e0e000 == 67 [pid = 1671] [id = 288]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x140c09000 == 66 [pid = 1671] [id = 287]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x138a30800 == 65 [pid = 1671] [id = 286]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x136437800 == 64 [pid = 1671] [id = 285]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x128d09000 == 63 [pid = 1671] [id = 284]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x11d84d000 == 62 [pid = 1671] [id = 283]
11:17:41 INFO - PROCESS | 1671 | --DOCSHELL 0x135dda800 == 61 [pid = 1671] [id = 282]
11:17:41 INFO - PROCESS | 1671 | --DOMWINDOW == 333 (0x12b98b400) [pid = 1671] [serial = 769] [outer = 0x0] [url = about:blank]
11:17:41 INFO - PROCESS | 1671 | --DOMWINDOW == 332 (0x1364c3c00) [pid = 1671] [serial = 785] [outer = 0x0] [url = about:blank]
11:17:41 INFO - PROCESS | 1671 | --DOMWINDOW == 331 (0x129496c00) [pid = 1671] [serial = 764] [outer = 0x0] [url = about:blank]
11:17:41 INFO - PROCESS | 1671 | --DOMWINDOW == 330 (0x134d4f800) [pid = 1671] [serial = 782] [outer = 0x0] [url = about:blank]
11:17:41 INFO - PROCESS | 1671 | --DOMWINDOW == 329 (0x1289b1400) [pid = 1671] [serial = 761] [outer = 0x0] [url = about:blank]
11:17:41 INFO - PROCESS | 1671 | --DOMWINDOW == 328 (0x1361c3c00) [pid = 1671] [serial = 779] [outer = 0x0] [url = about:blank]
11:17:41 INFO - PROCESS | 1671 | --DOMWINDOW == 327 (0x1277fc000) [pid = 1671] [serial = 758] [outer = 0x0] [url = about:blank]
11:17:41 INFO - PROCESS | 1671 | --DOMWINDOW == 326 (0x12cffe000) [pid = 1671] [serial = 774] [outer = 0x0] [url = about:blank]
11:17:41 INFO - PROCESS | 1671 | --DOMWINDOW == 325 (0x135e3cc00) [pid = 1671] [serial = 703] [outer = 0x0] [url = about:blank]
11:17:41 INFO - PROCESS | 1671 | --DOMWINDOW == 324 (0x127757800) [pid = 1671] [serial = 755] [outer = 0x0] [url = about:blank]
11:17:42 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:17:42 INFO - document served over http requires an http
11:17:42 INFO - sub-resource via fetch-request using the meta-referrer
11:17:42 INFO - delivery method with no-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-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
11:17:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 918ms
11:17:42 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:17:42 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fdb5000 == 62 [pid = 1671] [id = 351]
11:17:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 325 (0x1277efc00) [pid = 1671] [serial = 983] [outer = 0x0]
11:17:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 326 (0x1289af800) [pid = 1671] [serial = 984] [outer = 0x1277efc00]
11:17:42 INFO - PROCESS | 1671 | 1452194262164 Marionette INFO loaded listener.js
11:17:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 327 (0x129488400) [pid = 1671] [serial = 985] [outer = 0x1277efc00]
11:17:42 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:17:42 INFO - document served over http requires an http
11:17:42 INFO - sub-resource via fetch-request using the meta-referrer
11:17:42 INFO - delivery method with swap-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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
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-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:17:42 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 519ms
11:17:42 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:17:42 INFO - PROCESS | 1671 | ++DOCSHELL 0x1249a3800 == 63 [pid = 1671] [id = 352]
11:17:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 328 (0x129495000) [pid = 1671] [serial = 986] [outer = 0x0]
11:17:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 329 (0x1297c3400) [pid = 1671] [serial = 987] [outer = 0x129495000]
11:17:42 INFO - PROCESS | 1671 | 1452194262689 Marionette INFO loaded listener.js
11:17:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 330 (0x12b989c00) [pid = 1671] [serial = 988] [outer = 0x129495000]
11:17:42 INFO - PROCESS | 1671 | ++DOCSHELL 0x127f1e000 == 64 [pid = 1671] [id = 353]
11:17:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 331 (0x12ab1e000) [pid = 1671] [serial = 989] [outer = 0x0]
11:17:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 332 (0x12bf5dc00) [pid = 1671] [serial = 990] [outer = 0x12ab1e000]
11:17:43 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:17:43 INFO - document served over http requires an http
11:17:43 INFO - sub-resource via iframe-tag using the meta-referrer
11:17:43 INFO - delivery method with keep-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:17:43 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 518ms
11:17:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:17:43 INFO - PROCESS | 1671 | ++DOCSHELL 0x129442800 == 65 [pid = 1671] [id = 354]
11:17:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 333 (0x12be1f800) [pid = 1671] [serial = 991] [outer = 0x0]
11:17:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 334 (0x12c1de000) [pid = 1671] [serial = 992] [outer = 0x12be1f800]
11:17:43 INFO - PROCESS | 1671 | 1452194263245 Marionette INFO loaded listener.js
11:17:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 335 (0x134ba5c00) [pid = 1671] [serial = 993] [outer = 0x12be1f800]
11:17:43 INFO - PROCESS | 1671 | ++DOCSHELL 0x12abec000 == 66 [pid = 1671] [id = 355]
11:17:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 336 (0x134b48800) [pid = 1671] [serial = 994] [outer = 0x0]
11:17:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 337 (0x135a9c800) [pid = 1671] [serial = 995] [outer = 0x134b48800]
11:17:43 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:17:43 INFO - document served over http requires an http
11:17:43 INFO - sub-resource via iframe-tag using the meta-referrer
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:17:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 570ms
11:17:43 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:17:43 INFO - PROCESS | 1671 | ++DOCSHELL 0x12b55c000 == 67 [pid = 1671] [id = 356]
11:17:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 338 (0x134b43000) [pid = 1671] [serial = 996] [outer = 0x0]
11:17:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 339 (0x134ba5800) [pid = 1671] [serial = 997] [outer = 0x134b43000]
11:17:43 INFO - PROCESS | 1671 | 1452194263864 Marionette INFO loaded listener.js
11:17:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 340 (0x135e47000) [pid = 1671] [serial = 998] [outer = 0x134b43000]
11:17:44 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c70d000 == 68 [pid = 1671] [id = 357]
11:17:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 341 (0x135f13800) [pid = 1671] [serial = 999] [outer = 0x0]
11:17:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 342 (0x135f1a000) [pid = 1671] [serial = 1000] [outer = 0x135f13800]
11:17:44 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:17:44 INFO - document served over http requires an http
11:17:44 INFO - sub-resource via iframe-tag using the meta-referrer
11:17:44 INFO - delivery method with swap-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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
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-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:17:44 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 568ms
11:17:44 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:17:44 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ccb8800 == 69 [pid = 1671] [id = 358]
11:17:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 343 (0x135f16c00) [pid = 1671] [serial = 1001] [outer = 0x0]
11:17:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 344 (0x135f1fc00) [pid = 1671] [serial = 1002] [outer = 0x135f16c00]
11:17:44 INFO - PROCESS | 1671 | 1452194264424 Marionette INFO loaded listener.js
11:17:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 345 (0x1362acc00) [pid = 1671] [serial = 1003] [outer = 0x135f16c00]
11:17:44 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:17:44 INFO - document served over http requires an http
11:17:44 INFO - sub-resource via script-tag using the meta-referrer
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:17:44 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 620ms
11:17:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:17:45 INFO - PROCESS | 1671 | ++DOCSHELL 0x1300c8000 == 70 [pid = 1671] [id = 359]
11:17:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 346 (0x1364c2800) [pid = 1671] [serial = 1004] [outer = 0x0]
11:17:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 347 (0x1389c4400) [pid = 1671] [serial = 1005] [outer = 0x1364c2800]
11:17:45 INFO - PROCESS | 1671 | 1452194265059 Marionette INFO loaded listener.js
11:17:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 348 (0x138b92800) [pid = 1671] [serial = 1006] [outer = 0x1364c2800]
11:17:45 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:17:45 INFO - document served over http requires an http
11:17:45 INFO - sub-resource via script-tag using the meta-referrer
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
11:17:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 569ms
11:17:45 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:17:45 INFO - PROCESS | 1671 | ++DOCSHELL 0x134cb0800 == 71 [pid = 1671] [id = 360]
11:17:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 349 (0x138bdc800) [pid = 1671] [serial = 1007] [outer = 0x0]
11:17:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 350 (0x13f70b400) [pid = 1671] [serial = 1008] [outer = 0x138bdc800]
11:17:45 INFO - PROCESS | 1671 | 1452194265600 Marionette INFO loaded listener.js
11:17:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 351 (0x13f875c00) [pid = 1671] [serial = 1009] [outer = 0x138bdc800]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 350 (0x10d9de000) [pid = 1671] [serial = 610] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 349 (0x129157400) [pid = 1671] [serial = 396] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 348 (0x136293c00) [pid = 1671] [serial = 655] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 347 (0x135cf5000) [pid = 1671] [serial = 643] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 346 (0x12bff1c00) [pid = 1671] [serial = 567] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 345 (0x1291a8800) [pid = 1671] [serial = 480] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 344 (0x12c534000) [pid = 1671] [serial = 570] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 343 (0x134b49400) [pid = 1671] [serial = 579] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 342 (0x12cffa000) [pid = 1671] [serial = 573] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 341 (0x11e051000) [pid = 1671] [serial = 390] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 340 (0x11d263800) [pid = 1671] [serial = 387] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 339 (0x14219e400) [pid = 1671] [serial = 849] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 338 (0x12be1e800) [pid = 1671] [serial = 632] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 337 (0x13f703400) [pid = 1671] [serial = 817] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 336 (0x134b3c800) [pid = 1671] [serial = 576] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 335 (0x127753800) [pid = 1671] [serial = 584] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 334 (0x11fc26400) [pid = 1671] [serial = 555] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 333 (0x10d9e1400) [pid = 1671] [serial = 468] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 332 (0x1213d0800) [pid = 1671] [serial = 711] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 331 (0x11e055000) [pid = 1671] [serial = 471] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 330 (0x135e4ac00) [pid = 1671] [serial = 723] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 329 (0x112f36800) [pid = 1671] [serial = 408] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 328 (0x11f849400) [pid = 1671] [serial = 637] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 327 (0x1421ab000) [pid = 1671] [serial = 854] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194234213]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 326 (0x138b8dc00) [pid = 1671] [serial = 789] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 325 (0x142595c00) [pid = 1671] [serial = 812] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194225116]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 324 (0x1297c2800) [pid = 1671] [serial = 876] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 323 (0x12b992000) [pid = 1671] [serial = 801] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 322 (0x112c85c00) [pid = 1671] [serial = 894] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 321 (0x12948e000) [pid = 1671] [serial = 873] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 320 (0x11d87c800) [pid = 1671] [serial = 856] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 319 (0x120a59000) [pid = 1671] [serial = 795] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 318 (0x1277b0400) [pid = 1671] [serial = 870] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 317 (0x10d9e6800) [pid = 1671] [serial = 861] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 316 (0x134bacc00) [pid = 1671] [serial = 879] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 315 (0x10d9e3800) [pid = 1671] [serial = 867] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 314 (0x1277f1400) [pid = 1671] [serial = 798] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 313 (0x11f7e5000) [pid = 1671] [serial = 888] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 312 (0x120a5d000) [pid = 1671] [serial = 859] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 311 (0x1361ca000) [pid = 1671] [serial = 807] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 310 (0x134bab800) [pid = 1671] [serial = 804] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 309 (0x135e46400) [pid = 1671] [serial = 882] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 308 (0x120e72400) [pid = 1671] [serial = 864] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 307 (0x112380400) [pid = 1671] [serial = 792] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 306 (0x13629a800) [pid = 1671] [serial = 885] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 305 (0x12731bc00) [pid = 1671] [serial = 891] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 304 (0x12b90a000) [pid = 1671] [serial = 564] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 303 (0x120e96000) [pid = 1671] [serial = 411] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 302 (0x120ad3000) [pid = 1671] [serial = 616] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 301 (0x11237f400) [pid = 1671] [serial = 492] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 300 (0x1297cb000) [pid = 1671] [serial = 399] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 299 (0x1364c4000) [pid = 1671] [serial = 646] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 298 (0x11e052400) [pid = 1671] [serial = 589] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 297 (0x1362a4000) [pid = 1671] [serial = 726] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 296 (0x134d43c00) [pid = 1671] [serial = 717] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 295 (0x11da38c00) [pid = 1671] [serial = 613] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 294 (0x124151c00) [pid = 1671] [serial = 393] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 293 (0x12c538000) [pid = 1671] [serial = 483] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 292 (0x11fc1ec00) [pid = 1671] [serial = 474] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 291 (0x12bf6a000) [pid = 1671] [serial = 714] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 290 (0x135ceac00) [pid = 1671] [serial = 640] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 289 (0x135f18800) [pid = 1671] [serial = 729] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 288 (0x1361c6400) [pid = 1671] [serial = 652] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 287 (0x11fc20c00) [pid = 1671] [serial = 405] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 286 (0x12774e400) [pid = 1671] [serial = 619] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 285 (0x134b49000) [pid = 1671] [serial = 732] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 284 (0x112421000) [pid = 1671] [serial = 489] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 283 (0x120ad6c00) [pid = 1671] [serial = 558] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 282 (0x129607000) [pid = 1671] [serial = 627] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 281 (0x1289adc00) [pid = 1671] [serial = 622] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 280 (0x125b29000) [pid = 1671] [serial = 561] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 279 (0x127c6ec00) [pid = 1671] [serial = 477] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 278 (0x10fd15000) [pid = 1671] [serial = 547] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 277 (0x138bd8000) [pid = 1671] [serial = 738] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 276 (0x10fd17400) [pid = 1671] [serial = 552] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 275 (0x12b907800) [pid = 1671] [serial = 402] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 274 (0x138bd9c00) [pid = 1671] [serial = 649] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 273 (0x11ee8a800) [pid = 1671] [serial = 706] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 272 (0x10fd0c400) [pid = 1671] [serial = 735] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 271 (0x112417800) [pid = 1671] [serial = 486] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 270 (0x1282af000) [pid = 1671] [serial = 315] [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:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 269 (0x120e75800) [pid = 1671] [serial = 720] [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:45 INFO - PROCESS | 1671 | --DOMWINDOW == 268 (0x112c89400) [pid = 1671] [serial = 895] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 267 (0x13fb46400) [pid = 1671] [serial = 823] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 266 (0x11fc16c00) [pid = 1671] [serial = 844] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 265 (0x13fa82c00) [pid = 1671] [serial = 832] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 264 (0x12cff8c00) [pid = 1671] [serial = 802] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 263 (0x13f86d400) [pid = 1671] [serial = 829] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 262 (0x1364cb000) [pid = 1671] [serial = 892] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 261 (0x14460c800) [pid = 1671] [serial = 841] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 260 (0x1277fd800) [pid = 1671] [serial = 850] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 259 (0x1444c3000) [pid = 1671] [serial = 847] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 258 (0x13f706c00) [pid = 1671] [serial = 820] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 257 (0x13f705c00) [pid = 1671] [serial = 818] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 256 (0x142599000) [pid = 1671] [serial = 815] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 255 (0x1361c5000) [pid = 1671] [serial = 883] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 254 (0x1277f4000) [pid = 1671] [serial = 871] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 253 (0x1277f9800) [pid = 1671] [serial = 799] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 252 (0x144605400) [pid = 1671] [serial = 835] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 251 (0x1362ae800) [pid = 1671] [serial = 886] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 250 (0x120e77c00) [pid = 1671] [serial = 889] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 249 (0x121359000) [pid = 1671] [serial = 796] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 248 (0x12ab19c00) [pid = 1671] [serial = 874] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 247 (0x11c892800) [pid = 1671] [serial = 862] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 246 (0x126466000) [pid = 1671] [serial = 865] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 245 (0x112457400) [pid = 1671] [serial = 860] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 244 (0x11da27400) [pid = 1671] [serial = 857] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 243 (0x12bff3c00) [pid = 1671] [serial = 877] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 242 (0x1444cd000) [pid = 1671] [serial = 855] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194234213]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 241 (0x1421a1800) [pid = 1671] [serial = 852] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 240 (0x135aa5400) [pid = 1671] [serial = 808] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 239 (0x134bb0400) [pid = 1671] [serial = 805] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 238 (0x135ceb000) [pid = 1671] [serial = 880] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 237 (0x141818400) [pid = 1671] [serial = 838] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 236 (0x143c32c00) [pid = 1671] [serial = 826] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 235 (0x14259e800) [pid = 1671] [serial = 813] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194225116]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 234 (0x13f9f0c00) [pid = 1671] [serial = 810] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 233 (0x11da25400) [pid = 1671] [serial = 868] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 232 (0x11244ec00) [pid = 1671] [serial = 793] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 231 (0x12bf5c000) [pid = 1671] [serial = 566] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 230 (0x1213d4000) [pid = 1671] [serial = 413] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 229 (0x1264d2400) [pid = 1671] [serial = 618] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 228 (0x12ab20800) [pid = 1671] [serial = 494] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 227 (0x12ab1bc00) [pid = 1671] [serial = 401] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 226 (0x138bdd800) [pid = 1671] [serial = 648] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 225 (0x135aa5000) [pid = 1671] [serial = 591] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 224 (0x1362b0400) [pid = 1671] [serial = 728] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 223 (0x135e46800) [pid = 1671] [serial = 719] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 222 (0x11fc1d000) [pid = 1671] [serial = 615] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 221 (0x1289ae000) [pid = 1671] [serial = 395] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 220 (0x12cec9000) [pid = 1671] [serial = 485] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 219 (0x125829c00) [pid = 1671] [serial = 476] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 218 (0x134b47800) [pid = 1671] [serial = 716] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 217 (0x135cf7800) [pid = 1671] [serial = 642] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 216 (0x1362b1000) [pid = 1671] [serial = 731] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 215 (0x1361d1000) [pid = 1671] [serial = 654] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 214 (0x12bff7000) [pid = 1671] [serial = 407] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 213 (0x12886f400) [pid = 1671] [serial = 621] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 212 (0x138b91800) [pid = 1671] [serial = 734] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 211 (0x12cff8800) [pid = 1671] [serial = 491] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 210 (0x12447e400) [pid = 1671] [serial = 560] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 209 (0x12b90f000) [pid = 1671] [serial = 629] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 208 (0x12948c800) [pid = 1671] [serial = 624] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 207 (0x1297c5400) [pid = 1671] [serial = 563] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 206 (0x12948bc00) [pid = 1671] [serial = 479] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 205 (0x112619000) [pid = 1671] [serial = 549] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 204 (0x13f9f1400) [pid = 1671] [serial = 740] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 203 (0x11ee82c00) [pid = 1671] [serial = 554] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 202 (0x12bff6000) [pid = 1671] [serial = 404] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 201 (0x13f9ea400) [pid = 1671] [serial = 651] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 200 (0x120ad7800) [pid = 1671] [serial = 708] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 199 (0x120dc7400) [pid = 1671] [serial = 737] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 198 (0x12c906800) [pid = 1671] [serial = 488] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 197 (0x12bf5cc00) [pid = 1671] [serial = 317] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 196 (0x135e45c00) [pid = 1671] [serial = 722] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 195 (0x112d7f800) [pid = 1671] [serial = 612] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 194 (0x129491000) [pid = 1671] [serial = 398] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 193 (0x13629d400) [pid = 1671] [serial = 657] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 192 (0x1364c4800) [pid = 1671] [serial = 645] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 191 (0x12c1dec00) [pid = 1671] [serial = 569] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 190 (0x12bffd000) [pid = 1671] [serial = 482] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 189 (0x12cff7400) [pid = 1671] [serial = 572] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 188 (0x135a96400) [pid = 1671] [serial = 581] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 187 (0x135a9b800) [pid = 1671] [serial = 575] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 186 (0x12065ec00) [pid = 1671] [serial = 392] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 185 (0x11d946c00) [pid = 1671] [serial = 389] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 184 (0x134b3ec00) [pid = 1671] [serial = 634] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 183 (0x134b48c00) [pid = 1671] [serial = 578] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 182 (0x128877800) [pid = 1671] [serial = 872] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 181 (0x135a9bc00) [pid = 1671] [serial = 586] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 180 (0x120ad2000) [pid = 1671] [serial = 557] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 179 (0x11d25a800) [pid = 1671] [serial = 470] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 178 (0x1277f0c00) [pid = 1671] [serial = 713] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 177 (0x12be21000) [pid = 1671] [serial = 875] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 176 (0x11f7e5800) [pid = 1671] [serial = 473] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 175 (0x1362a5800) [pid = 1671] [serial = 725] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 174 (0x1213d6000) [pid = 1671] [serial = 410] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 173 (0x134ba7c00) [pid = 1671] [serial = 878] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 172 (0x135aa2000) [pid = 1671] [serial = 639] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 171 (0x13f8b5c00) [pid = 1671] [serial = 791] [outer = 0x0] [url = about:blank]
11:17:45 INFO - PROCESS | 1671 | --DOMWINDOW == 170 (0x11f75c800) [pid = 1671] [serial = 794] [outer = 0x0] [url = about:blank]
11:17:46 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:17:46 INFO - document served over http requires an http
11:17:46 INFO - sub-resource via script-tag using the meta-referrer
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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
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-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:17:46 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 621ms
11:17:46 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:17:46 INFO - PROCESS | 1671 | ++DOCSHELL 0x13891a800 == 72 [pid = 1671] [id = 361]
11:17:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 171 (0x10fd19400) [pid = 1671] [serial = 1010] [outer = 0x0]
11:17:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 172 (0x112b56000) [pid = 1671] [serial = 1011] [outer = 0x10fd19400]
11:17:46 INFO - PROCESS | 1671 | 1452194266395 Marionette INFO loaded listener.js
11:17:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 173 (0x12065ec00) [pid = 1671] [serial = 1012] [outer = 0x10fd19400]
11:17:46 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:17:46 INFO - document served over http requires an http
11:17:46 INFO - sub-resource via xhr-request using the meta-referrer
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:17:46 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 621ms
11:17:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:17:46 INFO - PROCESS | 1671 | ++DOCSHELL 0x129446000 == 73 [pid = 1671] [id = 362]
11:17:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 174 (0x1204ee400) [pid = 1671] [serial = 1013] [outer = 0x0]
11:17:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 175 (0x120e90800) [pid = 1671] [serial = 1014] [outer = 0x1204ee400]
11:17:46 INFO - PROCESS | 1671 | 1452194266907 Marionette INFO loaded listener.js
11:17:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 176 (0x1277ae000) [pid = 1671] [serial = 1015] [outer = 0x1204ee400]
11:17:47 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:17:47 INFO - document served over http requires an http
11:17:47 INFO - sub-resource via xhr-request using the meta-referrer
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
11:17:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 473ms
11:17:47 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:17:47 INFO - PROCESS | 1671 | ++DOCSHELL 0x135d57000 == 74 [pid = 1671] [id = 363]
11:17:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 177 (0x12886cc00) [pid = 1671] [serial = 1016] [outer = 0x0]
11:17:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 178 (0x1289ae400) [pid = 1671] [serial = 1017] [outer = 0x12886cc00]
11:17:47 INFO - PROCESS | 1671 | 1452194267300 Marionette INFO loaded listener.js
11:17:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 179 (0x12b907800) [pid = 1671] [serial = 1018] [outer = 0x12886cc00]
11:17:47 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:17:47 INFO - document served over http requires an http
11:17:47 INFO - sub-resource via xhr-request using the meta-referrer
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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:17:47 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 468ms
11:17:47 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:17:47 INFO - PROCESS | 1671 | ++DOCSHELL 0x1361dd000 == 75 [pid = 1671] [id = 364]
11:17:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 180 (0x1297c5400) [pid = 1671] [serial = 1019] [outer = 0x0]
11:17:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 181 (0x12be14c00) [pid = 1671] [serial = 1020] [outer = 0x1297c5400]
11:17:47 INFO - PROCESS | 1671 | 1452194267836 Marionette INFO loaded listener.js
11:17:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 182 (0x134b3d400) [pid = 1671] [serial = 1021] [outer = 0x1297c5400]
11:17:48 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:17:48 INFO - document served over http requires an https
11:17:48 INFO - sub-resource via fetch-request using the meta-referrer
11:17:48 INFO - delivery method with keep-origin-redirect and when
11:17: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:17:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:17:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:48 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:17:48 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 769ms
11:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:17:48 INFO - PROCESS | 1671 | ++DOCSHELL 0x120313000 == 76 [pid = 1671] [id = 365]
11:17:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 183 (0x11cb5f000) [pid = 1671] [serial = 1022] [outer = 0x0]
11:17:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 184 (0x11d946000) [pid = 1671] [serial = 1023] [outer = 0x11cb5f000]
11:17:48 INFO - PROCESS | 1671 | 1452194268657 Marionette INFO loaded listener.js
11:17:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 185 (0x11efb1400) [pid = 1671] [serial = 1024] [outer = 0x11cb5f000]
11:17:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:17:49 INFO - document served over http requires an https
11:17:49 INFO - sub-resource via fetch-request using the meta-referrer
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: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
11:17:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 718ms
11:17:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:17:49 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c1c0800 == 77 [pid = 1671] [id = 366]
11:17:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 186 (0x11f844800) [pid = 1671] [serial = 1025] [outer = 0x0]
11:17:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 187 (0x11ff9c400) [pid = 1671] [serial = 1026] [outer = 0x11f844800]
11:17:49 INFO - PROCESS | 1671 | 1452194269408 Marionette INFO loaded listener.js
11:17:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 188 (0x1259f0000) [pid = 1671] [serial = 1027] [outer = 0x11f844800]
11:17:49 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:17:49 INFO - document served over http requires an https
11:17:49 INFO - sub-resource via fetch-request using the meta-referrer
11:17:49 INFO - delivery method with swap-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:17:49 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 672ms
11:17:49 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:17:50 INFO - PROCESS | 1671 | ++DOCSHELL 0x136446800 == 78 [pid = 1671] [id = 367]
11:17:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 189 (0x127757400) [pid = 1671] [serial = 1028] [outer = 0x0]
11:17:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 190 (0x1277a5000) [pid = 1671] [serial = 1029] [outer = 0x127757400]
11:17:50 INFO - PROCESS | 1671 | 1452194270093 Marionette INFO loaded listener.js
11:17:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 191 (0x12960ac00) [pid = 1671] [serial = 1030] [outer = 0x127757400]
11:17:50 INFO - PROCESS | 1671 | ++DOCSHELL 0x1361e2800 == 79 [pid = 1671] [id = 368]
11:17:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 192 (0x128d42000) [pid = 1671] [serial = 1031] [outer = 0x0]
11:17:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 193 (0x12886f800) [pid = 1671] [serial = 1032] [outer = 0x128d42000]
11:17:50 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:17:50 INFO - document served over http requires an https
11:17:50 INFO - sub-resource via iframe-tag using the meta-referrer
11:17:50 INFO - delivery method with keep-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:17:50 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 720ms
11:17:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:17:50 INFO - PROCESS | 1671 | ++DOCSHELL 0x13f7a8000 == 80 [pid = 1671] [id = 369]
11:17:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 194 (0x1277fd400) [pid = 1671] [serial = 1033] [outer = 0x0]
11:17:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 195 (0x12b988800) [pid = 1671] [serial = 1034] [outer = 0x1277fd400]
11:17:50 INFO - PROCESS | 1671 | 1452194270858 Marionette INFO loaded listener.js
11:17:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 196 (0x134b4b400) [pid = 1671] [serial = 1035] [outer = 0x1277fd400]
11:17:51 INFO - PROCESS | 1671 | ++DOCSHELL 0x140a32800 == 81 [pid = 1671] [id = 370]
11:17:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 197 (0x134ba3400) [pid = 1671] [serial = 1036] [outer = 0x0]
11:17:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 198 (0x134b46c00) [pid = 1671] [serial = 1037] [outer = 0x134ba3400]
11:17:51 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:17:51 INFO - document served over http requires an https
11:17:51 INFO - sub-resource via iframe-tag using the meta-referrer
11:17:51 INFO - delivery method with no-redirect and when
11:17: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:17:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:17:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:51 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:17:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 770ms
11:17:51 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:17:51 INFO - PROCESS | 1671 | ++DOCSHELL 0x140b5c800 == 82 [pid = 1671] [id = 371]
11:17:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 199 (0x12ab14c00) [pid = 1671] [serial = 1038] [outer = 0x0]
11:17:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 200 (0x134baa400) [pid = 1671] [serial = 1039] [outer = 0x12ab14c00]
11:17:51 INFO - PROCESS | 1671 | 1452194271616 Marionette INFO loaded listener.js
11:17:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 201 (0x135e46800) [pid = 1671] [serial = 1040] [outer = 0x12ab14c00]
11:17:51 INFO - PROCESS | 1671 | ++DOCSHELL 0x140c16000 == 83 [pid = 1671] [id = 372]
11:17:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 202 (0x135f12400) [pid = 1671] [serial = 1041] [outer = 0x0]
11:17:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 203 (0x135e3cc00) [pid = 1671] [serial = 1042] [outer = 0x135f12400]
11:17:52 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:17:52 INFO - document served over http requires an https
11:17:52 INFO - sub-resource via iframe-tag using the meta-referrer
11:17:52 INFO - delivery method with swap-origin-redirect and when
11:17: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:17:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:17:52 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 768ms
11:17:52 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:17:52 INFO - PROCESS | 1671 | ++DOCSHELL 0x140e17800 == 84 [pid = 1671] [id = 373]
11:17:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 204 (0x135f1f400) [pid = 1671] [serial = 1043] [outer = 0x0]
11:17:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 205 (0x1361d1000) [pid = 1671] [serial = 1044] [outer = 0x135f1f400]
11:17:52 INFO - PROCESS | 1671 | 1452194272392 Marionette INFO loaded listener.js
11:17:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 206 (0x138bdd800) [pid = 1671] [serial = 1045] [outer = 0x135f1f400]
11:17:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 207 (0x1277f4c00) [pid = 1671] [serial = 1046] [outer = 0x12c1dd800]
11:17:52 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:17:52 INFO - document served over http requires an https
11:17:52 INFO - sub-resource via script-tag using the meta-referrer
11:17:52 INFO - delivery method with keep-origin-redirect and when
11:17: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:17:52 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 769ms
11:17:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:17:53 INFO - PROCESS | 1671 | ++DOCSHELL 0x135c8a800 == 85 [pid = 1671] [id = 374]
11:17:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 208 (0x120b7e400) [pid = 1671] [serial = 1047] [outer = 0x0]
11:17:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 209 (0x135ced400) [pid = 1671] [serial = 1048] [outer = 0x120b7e400]
11:17:53 INFO - PROCESS | 1671 | 1452194273112 Marionette INFO loaded listener.js
11:17:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 210 (0x13f9eec00) [pid = 1671] [serial = 1049] [outer = 0x120b7e400]
11:17:53 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:17:53 INFO - document served over http requires an https
11:17:53 INFO - sub-resource via script-tag using the meta-referrer
11:17:53 INFO - delivery method with no-redirect and when
11:17: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:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:17:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:53 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:17:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 618ms
11:17:53 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:17:53 INFO - PROCESS | 1671 | ++DOCSHELL 0x142121000 == 86 [pid = 1671] [id = 375]
11:17:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 211 (0x129159400) [pid = 1671] [serial = 1050] [outer = 0x0]
11:17:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 212 (0x13fa83c00) [pid = 1671] [serial = 1051] [outer = 0x129159400]
11:17:53 INFO - PROCESS | 1671 | 1452194273740 Marionette INFO loaded listener.js
11:17:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 213 (0x140f05400) [pid = 1671] [serial = 1052] [outer = 0x129159400]
11:17:54 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:17:54 INFO - document served over http requires an https
11:17:54 INFO - sub-resource via script-tag using the meta-referrer
11:17:54 INFO - delivery method with swap-origin-redirect and when
11:17: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:17:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:17:54 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 671ms
11:17:54 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:17:54 INFO - PROCESS | 1671 | ++DOCSHELL 0x143bb4800 == 87 [pid = 1671] [id = 376]
11:17:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 214 (0x140fef800) [pid = 1671] [serial = 1053] [outer = 0x0]
11:17:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 215 (0x141820c00) [pid = 1671] [serial = 1054] [outer = 0x140fef800]
11:17:54 INFO - PROCESS | 1671 | 1452194274425 Marionette INFO loaded listener.js
11:17:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 216 (0x1421a2400) [pid = 1671] [serial = 1055] [outer = 0x140fef800]
11:17:54 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:17:54 INFO - document served over http requires an https
11:17:54 INFO - sub-resource via xhr-request using the meta-referrer
11:17:54 INFO - delivery method with keep-origin-redirect and when
11:17: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:17:54 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 672ms
11:17:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:17:55 INFO - PROCESS | 1671 | ++DOCSHELL 0x143fcb800 == 88 [pid = 1671] [id = 377]
11:17:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 217 (0x1421a1000) [pid = 1671] [serial = 1056] [outer = 0x0]
11:17:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 218 (0x142597000) [pid = 1671] [serial = 1057] [outer = 0x1421a1000]
11:17:55 INFO - PROCESS | 1671 | 1452194275108 Marionette INFO loaded listener.js
11:17:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 219 (0x143c40400) [pid = 1671] [serial = 1058] [outer = 0x1421a1000]
11:17:56 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:17:56 INFO - document served over http requires an https
11:17:56 INFO - sub-resource via xhr-request using the meta-referrer
11:17:56 INFO - delivery method with no-redirect and when
11:17: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:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:17:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:17:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:17:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:17:56 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:17:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1673ms
11:17:56 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:17:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x135dd0800 == 89 [pid = 1671] [id = 378]
11:17:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 220 (0x112c81c00) [pid = 1671] [serial = 1059] [outer = 0x0]
11:17:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 221 (0x11f7e6800) [pid = 1671] [serial = 1060] [outer = 0x112c81c00]
11:17:56 INFO - PROCESS | 1671 | 1452194276810 Marionette INFO loaded listener.js
11:17:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 222 (0x1444c3c00) [pid = 1671] [serial = 1061] [outer = 0x112c81c00]
11:17:57 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:17:57 INFO - document served over http requires an https
11:17:57 INFO - sub-resource via xhr-request using the meta-referrer
11:17:57 INFO - delivery method with swap-origin-redirect and when
11:17: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:17:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:17:57 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 668ms
11:17:57 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:17:57 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d239000 == 90 [pid = 1671] [id = 379]
11:17:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 223 (0x112c86c00) [pid = 1671] [serial = 1062] [outer = 0x0]
11:17:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 224 (0x11e053800) [pid = 1671] [serial = 1063] [outer = 0x112c86c00]
11:17:57 INFO - PROCESS | 1671 | 1452194277465 Marionette INFO loaded listener.js
11:17:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 225 (0x1444c8000) [pid = 1671] [serial = 1064] [outer = 0x112c86c00]
11:17:57 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:17:57 INFO - document served over http requires an http
11:17:57 INFO - sub-resource via fetch-request using the meta-referrer
11:17:57 INFO - delivery method with keep-origin-redirect and when
11:17:57 INFO - the target request is same-origin.
11:17:57 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 670ms
11:17:57 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:17:58 INFO - PROCESS | 1671 | ++DOCSHELL 0x112fc7000 == 91 [pid = 1671] [id = 380]
11:17:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 226 (0x10d9dd000) [pid = 1671] [serial = 1065] [outer = 0x0]
11:17:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 227 (0x10d9e1c00) [pid = 1671] [serial = 1066] [outer = 0x10d9dd000]
11:17:58 INFO - PROCESS | 1671 | 1452194278725 Marionette INFO loaded listener.js
11:17:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 228 (0x11237e400) [pid = 1671] [serial = 1067] [outer = 0x10d9dd000]
11:17:59 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:17:59 INFO - document served over http requires an http
11:17:59 INFO - sub-resource via fetch-request using the meta-referrer
11:17:59 INFO - delivery method with no-redirect and when
11:17:59 INFO - the target request is same-origin.
11:17:59 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 1273ms
11:17:59 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:17:59 INFO - PROCESS | 1671 | ++DOCSHELL 0x120b5a800 == 92 [pid = 1671] [id = 381]
11:17:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 229 (0x11c935800) [pid = 1671] [serial = 1068] [outer = 0x0]
11:17:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 230 (0x11d31b000) [pid = 1671] [serial = 1069] [outer = 0x11c935800]
11:17:59 INFO - PROCESS | 1671 | 1452194279394 Marionette INFO loaded listener.js
11:17:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 231 (0x11f755000) [pid = 1671] [serial = 1070] [outer = 0x11c935800]
11:17:59 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:17:59 INFO - document served over http requires an http
11:17:59 INFO - sub-resource via fetch-request using the meta-referrer
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:17:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:17:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:17:59 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 669ms
11:17:59 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:00 INFO - PROCESS | 1671 | ++DOCSHELL 0x111e0d000 == 93 [pid = 1671] [id = 382]
11:18:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 232 (0x10fd0e000) [pid = 1671] [serial = 1071] [outer = 0x0]
11:18:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 233 (0x112377800) [pid = 1671] [serial = 1072] [outer = 0x10fd0e000]
11:18:00 INFO - PROCESS | 1671 | 1452194280222 Marionette INFO loaded listener.js
11:18:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 234 (0x11d941800) [pid = 1671] [serial = 1073] [outer = 0x10fd0e000]
11:18:00 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d23a000 == 94 [pid = 1671] [id = 383]
11:18:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 235 (0x11ee0d800) [pid = 1671] [serial = 1074] [outer = 0x0]
11:18:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 236 (0x11237e000) [pid = 1671] [serial = 1075] [outer = 0x11ee0d800]
11:18:00 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:00 INFO - document served over http requires an http
11:18:00 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:00 INFO - delivery method with keep-origin-redirect and when
11:18:00 INFO - the target request is same-origin.
11:18:00 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 919ms
11:18:00 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:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d2a1000 == 95 [pid = 1671] [id = 384]
11:18:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 237 (0x11efb9400) [pid = 1671] [serial = 1076] [outer = 0x0]
11:18:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 238 (0x11f8d0800) [pid = 1671] [serial = 1077] [outer = 0x11efb9400]
11:18:01 INFO - PROCESS | 1671 | 1452194281163 Marionette INFO loaded listener.js
11:18:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 239 (0x120660000) [pid = 1671] [serial = 1078] [outer = 0x11efb9400]
11:18:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fc93000 == 96 [pid = 1671] [id = 385]
11:18:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 240 (0x11fc25000) [pid = 1671] [serial = 1079] [outer = 0x0]
11:18:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 241 (0x11f7e6c00) [pid = 1671] [serial = 1080] [outer = 0x11fc25000]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x135d57000 == 95 [pid = 1671] [id = 363]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x129446000 == 94 [pid = 1671] [id = 362]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x13891a800 == 93 [pid = 1671] [id = 361]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x134cb0800 == 92 [pid = 1671] [id = 360]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x1300c8000 == 91 [pid = 1671] [id = 359]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x12ccb8800 == 90 [pid = 1671] [id = 358]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x12c70d000 == 89 [pid = 1671] [id = 357]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x12b55c000 == 88 [pid = 1671] [id = 356]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x12abec000 == 87 [pid = 1671] [id = 355]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x129442800 == 86 [pid = 1671] [id = 354]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x127f1e000 == 85 [pid = 1671] [id = 353]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x1249a3800 == 84 [pid = 1671] [id = 352]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x11fdb5000 == 83 [pid = 1671] [id = 351]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x112226800 == 82 [pid = 1671] [id = 350]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x128805000 == 81 [pid = 1671] [id = 349]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x122e11800 == 80 [pid = 1671] [id = 348]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x11344e000 == 79 [pid = 1671] [id = 347]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x11d0b5000 == 78 [pid = 1671] [id = 346]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x112fcc000 == 77 [pid = 1671] [id = 345]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x11df37800 == 76 [pid = 1671] [id = 344]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x11fda9800 == 75 [pid = 1671] [id = 343]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x11ee29800 == 74 [pid = 1671] [id = 342]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x144c9b000 == 73 [pid = 1671] [id = 341]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x14752a800 == 72 [pid = 1671] [id = 340]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x144e1b000 == 71 [pid = 1671] [id = 339]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x143fd0000 == 70 [pid = 1671] [id = 338]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x1438d4000 == 69 [pid = 1671] [id = 337]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x1424a7000 == 68 [pid = 1671] [id = 336]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x140f61000 == 67 [pid = 1671] [id = 335]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x140f5c000 == 66 [pid = 1671] [id = 334]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x1438d2800 == 65 [pid = 1671] [id = 333]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x1438c4000 == 64 [pid = 1671] [id = 332]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x143c9b000 == 63 [pid = 1671] [id = 331]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x143c91800 == 62 [pid = 1671] [id = 330]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x142582000 == 61 [pid = 1671] [id = 329]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x142579800 == 60 [pid = 1671] [id = 328]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x140e06000 == 59 [pid = 1671] [id = 327]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x140b50000 == 58 [pid = 1671] [id = 326]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x140b4e000 == 57 [pid = 1671] [id = 325]
11:18:01 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:01 INFO - document served over http requires an http
11:18:01 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:01 INFO - delivery method with no-redirect and when
11:18:01 INFO - the target request is same-origin.
11:18:01 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 931ms
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x13fa31800 == 56 [pid = 1671] [id = 324]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x12cccf000 == 55 [pid = 1671] [id = 323]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x129170800 == 54 [pid = 1671] [id = 322]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x120a02800 == 53 [pid = 1671] [id = 321]
11:18:01 INFO - PROCESS | 1671 | --DOCSHELL 0x136439800 == 52 [pid = 1671] [id = 320]
11:18:01 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:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x112cab000 == 53 [pid = 1671] [id = 386]
11:18:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 242 (0x11fc10c00) [pid = 1671] [serial = 1081] [outer = 0x0]
11:18:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 243 (0x12065e400) [pid = 1671] [serial = 1082] [outer = 0x11fc10c00]
11:18:01 INFO - PROCESS | 1671 | 1452194281834 Marionette INFO loaded listener.js
11:18:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 244 (0x120a60000) [pid = 1671] [serial = 1083] [outer = 0x11fc10c00]
11:18:01 INFO - PROCESS | 1671 | --DOMWINDOW == 243 (0x112c90800) [pid = 1671] [serial = 896] [outer = 0x0] [url = about:blank]
11:18:01 INFO - PROCESS | 1671 | --DOMWINDOW == 242 (0x135f17800) [pid = 1671] [serial = 881] [outer = 0x0] [url = about:blank]
11:18:01 INFO - PROCESS | 1671 | --DOMWINDOW == 241 (0x1362a2800) [pid = 1671] [serial = 884] [outer = 0x0] [url = about:blank]
11:18:01 INFO - PROCESS | 1671 | --DOMWINDOW == 240 (0x12bffb800) [pid = 1671] [serial = 890] [outer = 0x0] [url = about:blank]
11:18:01 INFO - PROCESS | 1671 | --DOMWINDOW == 239 (0x138b94c00) [pid = 1671] [serial = 887] [outer = 0x0] [url = about:blank]
11:18:01 INFO - PROCESS | 1671 | --DOMWINDOW == 238 (0x1277a6800) [pid = 1671] [serial = 869] [outer = 0x0] [url = about:blank]
11:18:01 INFO - PROCESS | 1671 | --DOMWINDOW == 237 (0x12065f400) [pid = 1671] [serial = 858] [outer = 0x0] [url = about:blank]
11:18:01 INFO - PROCESS | 1671 | --DOMWINDOW == 236 (0x1361c9000) [pid = 1671] [serial = 806] [outer = 0x0] [url = about:blank]
11:18:01 INFO - PROCESS | 1671 | --DOMWINDOW == 235 (0x12775a400) [pid = 1671] [serial = 866] [outer = 0x0] [url = about:blank]
11:18:01 INFO - PROCESS | 1671 | --DOMWINDOW == 234 (0x12065c800) [pid = 1671] [serial = 863] [outer = 0x0] [url = about:blank]
11:18:01 INFO - PROCESS | 1671 | --DOMWINDOW == 233 (0x125828000) [pid = 1671] [serial = 797] [outer = 0x0] [url = about:blank]
11:18:01 INFO - PROCESS | 1671 | --DOMWINDOW == 232 (0x128d39400) [pid = 1671] [serial = 800] [outer = 0x0] [url = about:blank]
11:18:01 INFO - PROCESS | 1671 | --DOMWINDOW == 231 (0x134bae800) [pid = 1671] [serial = 803] [outer = 0x0] [url = about:blank]
11:18:01 INFO - PROCESS | 1671 | --DOMWINDOW == 230 (0x13f872c00) [pid = 1671] [serial = 893] [outer = 0x0] [url = about:blank]
11:18:02 INFO - PROCESS | 1671 | ++DOCSHELL 0x11ef6e800 == 54 [pid = 1671] [id = 387]
11:18:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 231 (0x120a62800) [pid = 1671] [serial = 1084] [outer = 0x0]
11:18:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 232 (0x120acd000) [pid = 1671] [serial = 1085] [outer = 0x120a62800]
11:18:02 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:02 INFO - document served over http requires an http
11:18:02 INFO - sub-resource via iframe-tag using the meta-referrer
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:18:02 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 718ms
11:18:02 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:02 INFO - PROCESS | 1671 | ++DOCSHELL 0x120011800 == 55 [pid = 1671] [id = 388]
11:18:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 233 (0x120a5d800) [pid = 1671] [serial = 1086] [outer = 0x0]
11:18:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 234 (0x120ad3c00) [pid = 1671] [serial = 1087] [outer = 0x120a5d800]
11:18:02 INFO - PROCESS | 1671 | 1452194282619 Marionette INFO loaded listener.js
11:18:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 235 (0x120e90c00) [pid = 1671] [serial = 1088] [outer = 0x120a5d800]
11:18:02 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:02 INFO - document served over http requires an http
11:18:02 INFO - sub-resource via script-tag using the meta-referrer
11:18:02 INFO - delivery method with keep-origin-redirect and when
11:18:02 INFO - the target request is same-origin.
11:18:02 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 519ms
11:18:02 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:03 INFO - PROCESS | 1671 | ++DOCSHELL 0x121331000 == 56 [pid = 1671] [id = 389]
11:18:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 236 (0x120e78800) [pid = 1671] [serial = 1089] [outer = 0x0]
11:18:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 237 (0x1211ce000) [pid = 1671] [serial = 1090] [outer = 0x120e78800]
11:18:03 INFO - PROCESS | 1671 | 1452194283122 Marionette INFO loaded listener.js
11:18:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 238 (0x1204e6400) [pid = 1671] [serial = 1091] [outer = 0x120e78800]
11:18:03 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:03 INFO - document served over http requires an http
11:18:03 INFO - sub-resource via script-tag using the meta-referrer
11:18:03 INFO - delivery method with no-redirect and when
11:18:03 INFO - the target request is same-origin.
11:18:03 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 518ms
11:18:03 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:03 INFO - PROCESS | 1671 | ++DOCSHELL 0x1258b7800 == 57 [pid = 1671] [id = 390]
11:18:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 239 (0x125917c00) [pid = 1671] [serial = 1092] [outer = 0x0]
11:18:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 240 (0x125b29800) [pid = 1671] [serial = 1093] [outer = 0x125917c00]
11:18:03 INFO - PROCESS | 1671 | 1452194283580 Marionette INFO loaded listener.js
11:18:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 241 (0x12731b000) [pid = 1671] [serial = 1094] [outer = 0x125917c00]
11:18:03 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:03 INFO - document served over http requires an http
11:18:03 INFO - sub-resource via script-tag using the meta-referrer
11:18:03 INFO - delivery method with swap-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:18:03 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 517ms
11:18:03 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:04 INFO - PROCESS | 1671 | ++DOCSHELL 0x12821b000 == 58 [pid = 1671] [id = 391]
11:18:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 242 (0x12731c000) [pid = 1671] [serial = 1095] [outer = 0x0]
11:18:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 243 (0x127752400) [pid = 1671] [serial = 1096] [outer = 0x12731c000]
11:18:04 INFO - PROCESS | 1671 | 1452194284134 Marionette INFO loaded listener.js
11:18:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 244 (0x1277a8000) [pid = 1671] [serial = 1097] [outer = 0x12731c000]
11:18:04 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:04 INFO - document served over http requires an http
11:18:04 INFO - sub-resource via xhr-request using the meta-referrer
11:18:04 INFO - delivery method with keep-origin-redirect and when
11:18:04 INFO - the target request is same-origin.
11:18:04 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 518ms
11:18:04 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:04 INFO - PROCESS | 1671 | ++DOCSHELL 0x128d05800 == 59 [pid = 1671] [id = 392]
11:18:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 245 (0x1277aac00) [pid = 1671] [serial = 1098] [outer = 0x0]
11:18:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 246 (0x1277b2c00) [pid = 1671] [serial = 1099] [outer = 0x1277aac00]
11:18:04 INFO - PROCESS | 1671 | 1452194284655 Marionette INFO loaded listener.js
11:18:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 247 (0x127c65000) [pid = 1671] [serial = 1100] [outer = 0x1277aac00]
11:18:04 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:04 INFO - document served over http requires an http
11:18:04 INFO - sub-resource via xhr-request using the meta-referrer
11:18:04 INFO - delivery method with no-redirect and when
11:18:04 INFO - the target request is same-origin.
11:18:04 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 467ms
11:18:04 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:05 INFO - PROCESS | 1671 | ++DOCSHELL 0x128f6f000 == 60 [pid = 1671] [id = 393]
11:18:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 248 (0x1277f8000) [pid = 1671] [serial = 1101] [outer = 0x0]
11:18:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 249 (0x127ef2c00) [pid = 1671] [serial = 1102] [outer = 0x1277f8000]
11:18:05 INFO - PROCESS | 1671 | 1452194285133 Marionette INFO loaded listener.js
11:18:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 250 (0x128875c00) [pid = 1671] [serial = 1103] [outer = 0x1277f8000]
11:18:05 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:05 INFO - document served over http requires an http
11:18:05 INFO - sub-resource via xhr-request using the meta-referrer
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:18:05 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 521ms
11:18:05 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:05 INFO - PROCESS | 1671 | ++DOCSHELL 0x1296e4800 == 61 [pid = 1671] [id = 394]
11:18:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 251 (0x127c66800) [pid = 1671] [serial = 1104] [outer = 0x0]
11:18:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 252 (0x128db5400) [pid = 1671] [serial = 1105] [outer = 0x127c66800]
11:18:05 INFO - PROCESS | 1671 | 1452194285660 Marionette INFO loaded listener.js
11:18:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 253 (0x129494400) [pid = 1671] [serial = 1106] [outer = 0x127c66800]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 252 (0x140f11000) [pid = 1671] [serial = 933] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 251 (0x1277ab000) [pid = 1671] [serial = 908] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194244969]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 250 (0x1361d1800) [pid = 1671] [serial = 913] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 249 (0x1389c5000) [pid = 1671] [serial = 923] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 248 (0x140f03000) [pid = 1671] [serial = 928] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194248087]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 247 (0x13f9ed000) [pid = 1671] [serial = 918] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 246 (0x120ad1400) [pid = 1671] [serial = 903] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 245 (0x12ab1e000) [pid = 1671] [serial = 989] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 244 (0x10fd13800) [pid = 1671] [serial = 980] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 243 (0x129495000) [pid = 1671] [serial = 986] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 242 (0x11ff95400) [pid = 1671] [serial = 965] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 241 (0x10fd19400) [pid = 1671] [serial = 1010] [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:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 240 (0x1277efc00) [pid = 1671] [serial = 983] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 239 (0x11237e800) [pid = 1671] [serial = 968] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 238 (0x138bdc800) [pid = 1671] [serial = 1007] [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:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 237 (0x127750400) [pid = 1671] [serial = 974] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 236 (0x112456800) [pid = 1671] [serial = 959] [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:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 235 (0x135f13800) [pid = 1671] [serial = 999] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 234 (0x134b48800) [pid = 1671] [serial = 994] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194263556]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 233 (0x11d25e800) [pid = 1671] [serial = 971] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 232 (0x134b43000) [pid = 1671] [serial = 996] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 231 (0x1204ee400) [pid = 1671] [serial = 1013] [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:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 230 (0x1364c2800) [pid = 1671] [serial = 1004] [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:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 229 (0x135f16c00) [pid = 1671] [serial = 1001] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 228 (0x125826c00) [pid = 1671] [serial = 977] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 227 (0x110f73000) [pid = 1671] [serial = 962] [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:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 226 (0x12be1f800) [pid = 1671] [serial = 991] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 225 (0x135f1a000) [pid = 1671] [serial = 1000] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 224 (0x134ba5800) [pid = 1671] [serial = 997] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 223 (0x1289ae400) [pid = 1671] [serial = 1017] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 222 (0x112b56000) [pid = 1671] [serial = 1011] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 221 (0x1289af800) [pid = 1671] [serial = 984] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 220 (0x1389c4400) [pid = 1671] [serial = 1005] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 219 (0x120e72800) [pid = 1671] [serial = 969] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 218 (0x120e90800) [pid = 1671] [serial = 1014] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 217 (0x12bf5dc00) [pid = 1671] [serial = 990] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 216 (0x1297c3400) [pid = 1671] [serial = 987] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 215 (0x12065bc00) [pid = 1671] [serial = 966] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 214 (0x142597400) [pid = 1671] [serial = 945] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 213 (0x140f10800) [pid = 1671] [serial = 936] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 212 (0x144198c00) [pid = 1671] [serial = 951] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 211 (0x140fe5c00) [pid = 1671] [serial = 934] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 210 (0x140f07400) [pid = 1671] [serial = 931] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 209 (0x135c08400) [pid = 1671] [serial = 939] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 208 (0x11fc1b800) [pid = 1671] [serial = 972] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 207 (0x140fefc00) [pid = 1671] [serial = 942] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 206 (0x144dcc000) [pid = 1671] [serial = 948] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 205 (0x1297c4c00) [pid = 1671] [serial = 909] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194244969]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 204 (0x120ef6c00) [pid = 1671] [serial = 906] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 203 (0x12c908800) [pid = 1671] [serial = 914] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 202 (0x12b903c00) [pid = 1671] [serial = 911] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 201 (0x1389cd000) [pid = 1671] [serial = 924] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 200 (0x13fb45000) [pid = 1671] [serial = 921] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 199 (0x144e58000) [pid = 1671] [serial = 954] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 198 (0x135f1fc00) [pid = 1671] [serial = 1002] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 197 (0x13f875800) [pid = 1671] [serial = 898] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 196 (0x140f06400) [pid = 1671] [serial = 929] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194248087]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 195 (0x13f9ec000) [pid = 1671] [serial = 926] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 194 (0x1277a9400) [pid = 1671] [serial = 975] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 193 (0x13f70b400) [pid = 1671] [serial = 1008] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 192 (0x128d38000) [pid = 1671] [serial = 957] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 191 (0x112c88c00) [pid = 1671] [serial = 960] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 190 (0x13f8b9800) [pid = 1671] [serial = 919] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 189 (0x138b96400) [pid = 1671] [serial = 916] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 188 (0x1282b2800) [pid = 1671] [serial = 978] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 187 (0x120ef9c00) [pid = 1671] [serial = 904] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 186 (0x11fc13800) [pid = 1671] [serial = 901] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 185 (0x112619400) [pid = 1671] [serial = 963] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 184 (0x11245d400) [pid = 1671] [serial = 981] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 183 (0x135a9c800) [pid = 1671] [serial = 995] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194263556]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 182 (0x12c1de000) [pid = 1671] [serial = 992] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 181 (0x12065ec00) [pid = 1671] [serial = 1012] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 180 (0x12581c800) [pid = 1671] [serial = 970] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 179 (0x1277ae000) [pid = 1671] [serial = 1015] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 178 (0x120ad6000) [pid = 1671] [serial = 967] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 177 (0x1264d1800) [pid = 1671] [serial = 973] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 176 (0x1282b4c00) [pid = 1671] [serial = 976] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 175 (0x11e971000) [pid = 1671] [serial = 961] [outer = 0x0] [url = about:blank]
11:18:06 INFO - PROCESS | 1671 | --DOMWINDOW == 174 (0x11ee04000) [pid = 1671] [serial = 964] [outer = 0x0] [url = about:blank]
11:18:06 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:06 INFO - document served over http requires an https
11:18:06 INFO - sub-resource via fetch-request using the meta-referrer
11:18:06 INFO - delivery method with keep-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:18:06 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 1121ms
11:18:06 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:06 INFO - PROCESS | 1671 | ++DOCSHELL 0x12acd0000 == 62 [pid = 1671] [id = 395]
11:18:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 175 (0x11d93e000) [pid = 1671] [serial = 1107] [outer = 0x0]
11:18:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 176 (0x11fc1b800) [pid = 1671] [serial = 1108] [outer = 0x11d93e000]
11:18:06 INFO - PROCESS | 1671 | 1452194286748 Marionette INFO loaded listener.js
11:18:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 177 (0x1282b2800) [pid = 1671] [serial = 1109] [outer = 0x11d93e000]
11:18:07 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:07 INFO - document served over http requires an https
11:18:07 INFO - sub-resource via fetch-request using the meta-referrer
11:18:07 INFO - delivery method with no-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
11:18:07 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 468ms
11:18:07 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:07 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ba80800 == 63 [pid = 1671] [id = 396]
11:18:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 178 (0x12581c800) [pid = 1671] [serial = 1110] [outer = 0x0]
11:18:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 179 (0x128dc1c00) [pid = 1671] [serial = 1111] [outer = 0x12581c800]
11:18:07 INFO - PROCESS | 1671 | 1452194287281 Marionette INFO loaded listener.js
11:18:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 180 (0x12960a800) [pid = 1671] [serial = 1112] [outer = 0x12581c800]
11:18:07 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:07 INFO - document served over http requires an https
11:18:07 INFO - sub-resource via fetch-request using the meta-referrer
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:18:07 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 518ms
11:18:07 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:07 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c376800 == 64 [pid = 1671] [id = 397]
11:18:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 181 (0x1297c1c00) [pid = 1671] [serial = 1113] [outer = 0x0]
11:18:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 182 (0x1297ca400) [pid = 1671] [serial = 1114] [outer = 0x1297c1c00]
11:18:07 INFO - PROCESS | 1671 | 1452194287737 Marionette INFO loaded listener.js
11:18:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 183 (0x12b517000) [pid = 1671] [serial = 1115] [outer = 0x1297c1c00]
11:18:08 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:08 INFO - document served over http requires an https
11:18:08 INFO - sub-resource via fetch-request using the meta-referrer
11:18:08 INFO - delivery method with swap-origin-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:18:08 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 471ms
11:18:08 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:08 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c930800 == 65 [pid = 1671] [id = 398]
11:18:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 184 (0x12ab1c800) [pid = 1671] [serial = 1116] [outer = 0x0]
11:18:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 185 (0x12b518800) [pid = 1671] [serial = 1117] [outer = 0x12ab1c800]
11:18:08 INFO - PROCESS | 1671 | 1452194288253 Marionette INFO loaded listener.js
11:18:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 186 (0x12b988000) [pid = 1671] [serial = 1118] [outer = 0x12ab1c800]
11:18:08 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:08 INFO - document served over http requires an https
11:18:08 INFO - sub-resource via fetch-request using the meta-referrer
11:18:08 INFO - delivery method with keep-origin-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:18:08 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 722ms
11:18:08 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:09 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fdb1000 == 66 [pid = 1671] [id = 399]
11:18:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 187 (0x11cf2bc00) [pid = 1671] [serial = 1119] [outer = 0x0]
11:18:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 188 (0x11d00ec00) [pid = 1671] [serial = 1120] [outer = 0x11cf2bc00]
11:18:09 INFO - PROCESS | 1671 | 1452194289083 Marionette INFO loaded listener.js
11:18:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 189 (0x11e16f800) [pid = 1671] [serial = 1121] [outer = 0x11cf2bc00]
11:18:09 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:09 INFO - document served over http requires an https
11:18:09 INFO - sub-resource via fetch-request using the meta-referrer
11:18:09 INFO - delivery method with no-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
11:18:09 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 673ms
11:18:09 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:09 INFO - PROCESS | 1671 | ++DOCSHELL 0x1296da800 == 67 [pid = 1671] [id = 400]
11:18:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 190 (0x11ee83000) [pid = 1671] [serial = 1122] [outer = 0x0]
11:18:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 191 (0x11f7e7400) [pid = 1671] [serial = 1123] [outer = 0x11ee83000]
11:18:09 INFO - PROCESS | 1671 | 1452194289760 Marionette INFO loaded listener.js
11:18:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 192 (0x120ad0800) [pid = 1671] [serial = 1124] [outer = 0x11ee83000]
11:18:10 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:10 INFO - document served over http requires an https
11:18:10 INFO - sub-resource via fetch-request using the meta-referrer
11:18:10 INFO - delivery method with swap-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:18:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:18:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:18:10 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 720ms
11:18:10 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:10 INFO - PROCESS | 1671 | ++DOCSHELL 0x1300e0800 == 68 [pid = 1671] [id = 401]
11:18:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 193 (0x120e95400) [pid = 1671] [serial = 1125] [outer = 0x0]
11:18:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 194 (0x12447ac00) [pid = 1671] [serial = 1126] [outer = 0x120e95400]
11:18:10 INFO - PROCESS | 1671 | 1452194290509 Marionette INFO loaded listener.js
11:18:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 195 (0x12863e000) [pid = 1671] [serial = 1127] [outer = 0x120e95400]
11:18:10 INFO - PROCESS | 1671 | ++DOCSHELL 0x134cae000 == 69 [pid = 1671] [id = 402]
11:18:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 196 (0x128646c00) [pid = 1671] [serial = 1128] [outer = 0x0]
11:18:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 197 (0x1277ab000) [pid = 1671] [serial = 1129] [outer = 0x128646c00]
11:18:10 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:10 INFO - document served over http requires an https
11:18:10 INFO - sub-resource via iframe-tag using the meta-referrer
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:18:10 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 721ms
11:18:10 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:11 INFO - PROCESS | 1671 | ++DOCSHELL 0x134cba800 == 70 [pid = 1671] [id = 403]
11:18:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 198 (0x1277efc00) [pid = 1671] [serial = 1130] [outer = 0x0]
11:18:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 199 (0x128d35c00) [pid = 1671] [serial = 1131] [outer = 0x1277efc00]
11:18:11 INFO - PROCESS | 1671 | 1452194291238 Marionette INFO loaded listener.js
11:18:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 200 (0x12b90e000) [pid = 1671] [serial = 1132] [outer = 0x1277efc00]
11:18:11 INFO - PROCESS | 1671 | ++DOCSHELL 0x134e8e800 == 71 [pid = 1671] [id = 404]
11:18:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 201 (0x12b515c00) [pid = 1671] [serial = 1133] [outer = 0x0]
11:18:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 202 (0x12b98fc00) [pid = 1671] [serial = 1134] [outer = 0x12b515c00]
11:18:11 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:11 INFO - document served over http requires an https
11:18:11 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:11 INFO - delivery method with no-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:18:11 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 770ms
11:18:11 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:11 INFO - PROCESS | 1671 | ++DOCSHELL 0x134fa2800 == 72 [pid = 1671] [id = 405]
11:18:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 203 (0x128879400) [pid = 1671] [serial = 1135] [outer = 0x0]
11:18:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 204 (0x12b990800) [pid = 1671] [serial = 1136] [outer = 0x128879400]
11:18:11 INFO - PROCESS | 1671 | 1452194291993 Marionette INFO loaded listener.js
11:18:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 205 (0x12bff4000) [pid = 1671] [serial = 1137] [outer = 0x128879400]
11:18:12 INFO - PROCESS | 1671 | ++DOCSHELL 0x135d4c800 == 73 [pid = 1671] [id = 406]
11:18:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 206 (0x12c911800) [pid = 1671] [serial = 1138] [outer = 0x0]
11:18:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 207 (0x134b48c00) [pid = 1671] [serial = 1139] [outer = 0x12c911800]
11:18:12 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:12 INFO - document served over http requires an https
11:18:12 INFO - sub-resource via iframe-tag using the meta-referrer
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:18:12 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 719ms
11:18:12 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:12 INFO - PROCESS | 1671 | ++DOCSHELL 0x135d58800 == 74 [pid = 1671] [id = 407]
11:18:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 208 (0x12cff5400) [pid = 1671] [serial = 1140] [outer = 0x0]
11:18:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 209 (0x134b3dc00) [pid = 1671] [serial = 1141] [outer = 0x12cff5400]
11:18:12 INFO - PROCESS | 1671 | 1452194292740 Marionette INFO loaded listener.js
11:18:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 210 (0x134d45c00) [pid = 1671] [serial = 1142] [outer = 0x12cff5400]
11:18:12 INFO - PROCESS | 1671 | ++DOCSHELL 0x13626d000 == 75 [pid = 1671] [id = 408]
11:18:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 211 (0x134d48800) [pid = 1671] [serial = 1143] [outer = 0x0]
11:18:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 212 (0x135a88000) [pid = 1671] [serial = 1144] [outer = 0x134d48800]
11:18:13 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:13 INFO - document served over http requires an https
11:18:13 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:13 INFO - delivery method with swap-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:18:13 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 767ms
11:18:13 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:13 INFO - PROCESS | 1671 | ++DOCSHELL 0x13627c000 == 76 [pid = 1671] [id = 409]
11:18:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 213 (0x134d43400) [pid = 1671] [serial = 1145] [outer = 0x0]
11:18:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 214 (0x134d4fc00) [pid = 1671] [serial = 1146] [outer = 0x134d43400]
11:18:13 INFO - PROCESS | 1671 | 1452194293511 Marionette INFO loaded listener.js
11:18:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 215 (0x135a9c800) [pid = 1671] [serial = 1147] [outer = 0x134d43400]
11:18:13 INFO - PROCESS | 1671 | ++DOCSHELL 0x138915000 == 77 [pid = 1671] [id = 410]
11:18:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 216 (0x135aa5800) [pid = 1671] [serial = 1148] [outer = 0x0]
11:18:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 217 (0x135a8b000) [pid = 1671] [serial = 1149] [outer = 0x135aa5800]
11:18:13 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:13 INFO - document served over http requires an https
11:18:13 INFO - sub-resource via iframe-tag using the meta-referrer
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:18:13 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 741ms
11:18:13 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:14 INFO - PROCESS | 1671 | ++DOCSHELL 0x138928800 == 78 [pid = 1671] [id = 411]
11:18:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 218 (0x135a87c00) [pid = 1671] [serial = 1150] [outer = 0x0]
11:18:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 219 (0x135c05c00) [pid = 1671] [serial = 1151] [outer = 0x135a87c00]
11:18:14 INFO - PROCESS | 1671 | 1452194294235 Marionette INFO loaded listener.js
11:18:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 220 (0x135e3f400) [pid = 1671] [serial = 1152] [outer = 0x135a87c00]
11:18:14 INFO - PROCESS | 1671 | ++DOCSHELL 0x13fa39800 == 79 [pid = 1671] [id = 412]
11:18:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 221 (0x135e42400) [pid = 1671] [serial = 1153] [outer = 0x0]
11:18:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 222 (0x135e44400) [pid = 1671] [serial = 1154] [outer = 0x135e42400]
11:18:14 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:14 INFO - document served over http requires an https
11:18:14 INFO - sub-resource via iframe-tag using the meta-referrer
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:18:14 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 721ms
11:18:14 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:14 INFO - PROCESS | 1671 | ++DOCSHELL 0x140a2f000 == 80 [pid = 1671] [id = 413]
11:18:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 223 (0x135e3ec00) [pid = 1671] [serial = 1155] [outer = 0x0]
11:18:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 224 (0x135e48c00) [pid = 1671] [serial = 1156] [outer = 0x135e3ec00]
11:18:14 INFO - PROCESS | 1671 | 1452194294994 Marionette INFO loaded listener.js
11:18:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 225 (0x135f1fc00) [pid = 1671] [serial = 1157] [outer = 0x135e3ec00]
11:18:15 INFO - PROCESS | 1671 | ++DOCSHELL 0x140b61800 == 81 [pid = 1671] [id = 414]
11:18:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 226 (0x1361c3000) [pid = 1671] [serial = 1158] [outer = 0x0]
11:18:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 227 (0x1361cdc00) [pid = 1671] [serial = 1159] [outer = 0x1361c3000]
11:18:15 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:15 INFO - document served over http requires an https
11:18:15 INFO - sub-resource via iframe-tag using the meta-referrer
11:18:15 INFO - delivery method with swap-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:18:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:18:15 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 689ms
11:18:15 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:15 INFO - PROCESS | 1671 | ++DOCSHELL 0x140c1e000 == 82 [pid = 1671] [id = 415]
11:18:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 228 (0x135f1b800) [pid = 1671] [serial = 1160] [outer = 0x0]
11:18:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 229 (0x1361c9000) [pid = 1671] [serial = 1161] [outer = 0x135f1b800]
11:18:15 INFO - PROCESS | 1671 | 1452194295702 Marionette INFO loaded listener.js
11:18:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 230 (0x1362a6800) [pid = 1671] [serial = 1162] [outer = 0x135f1b800]
11:18:16 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:16 INFO - document served over http requires an https
11:18:16 INFO - sub-resource via script-tag using the meta-referrer
11:18:16 INFO - delivery method with keep-origin-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:18:16 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 718ms
11:18:16 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:16 INFO - PROCESS | 1671 | ++DOCSHELL 0x142112000 == 83 [pid = 1671] [id = 416]
11:18:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 231 (0x1362aa000) [pid = 1671] [serial = 1163] [outer = 0x0]
11:18:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 232 (0x1389c2400) [pid = 1671] [serial = 1164] [outer = 0x1362aa000]
11:18:16 INFO - PROCESS | 1671 | 1452194296425 Marionette INFO loaded listener.js
11:18:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 233 (0x13f705c00) [pid = 1671] [serial = 1165] [outer = 0x1362aa000]
11:18:16 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:18:16 INFO - document served over http requires an https
11:18:16 INFO - sub-resource via script-tag using the meta-referrer
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:18:16 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 719ms
11:18:16 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:18:17 INFO - PROCESS | 1671 | ++DOCSHELL 0x14258b800 == 84 [pid = 1671] [id = 417]
11:18:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 234 (0x12c537c00) [pid = 1671] [serial = 1166] [outer = 0x0]
11:18:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 235 (0x138b99800) [pid = 1671] [serial = 1167] [outer = 0x12c537c00]
11:18:17 INFO - PROCESS | 1671 | 1452194297120 Marionette INFO loaded listener.js
11:18:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 236 (0x13f9ef400) [pid = 1671] [serial = 1168] [outer = 0x12c537c00]
11:18:17 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:18:17 INFO - document served over http requires an https
11:18:17 INFO - sub-resource via script-tag using the meta-referrer
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:18:17 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 720ms
11:18:17 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:18:17 INFO - PROCESS | 1671 | ++DOCSHELL 0x143baf800 == 85 [pid = 1671] [id = 418]
11:18:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 237 (0x13f8b3400) [pid = 1671] [serial = 1169] [outer = 0x0]
11:18:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 238 (0x13fa80c00) [pid = 1671] [serial = 1170] [outer = 0x13f8b3400]
11:18:17 INFO - PROCESS | 1671 | 1452194297842 Marionette INFO loaded listener.js
11:18:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 239 (0x140f0c400) [pid = 1671] [serial = 1171] [outer = 0x13f8b3400]
11:18:18 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:18:18 INFO - document served over http requires an https
11:18:18 INFO - sub-resource via script-tag using the meta-referrer
11:18:18 INFO - delivery method with swap-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:18:18 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 668ms
11:18:18 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:18:18 INFO - PROCESS | 1671 | ++DOCSHELL 0x143fb7000 == 86 [pid = 1671] [id = 419]
11:18:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 240 (0x140f0a400) [pid = 1671] [serial = 1172] [outer = 0x0]
11:18:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 241 (0x140feac00) [pid = 1671] [serial = 1173] [outer = 0x140f0a400]
11:18:18 INFO - PROCESS | 1671 | 1452194298518 Marionette INFO loaded listener.js
11:18:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 242 (0x141cb3c00) [pid = 1671] [serial = 1174] [outer = 0x140f0a400]
11:18:18 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:18:18 INFO - document served over http requires an https
11:18:18 INFO - sub-resource via script-tag using the meta-referrer
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:18:18 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 669ms
11:18:18 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:18:19 INFO - PROCESS | 1671 | ++DOCSHELL 0x144c9b000 == 87 [pid = 1671] [id = 420]
11:18:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 243 (0x141cbb400) [pid = 1671] [serial = 1175] [outer = 0x0]
11:18:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 244 (0x1421a0400) [pid = 1671] [serial = 1176] [outer = 0x141cbb400]
11:18:19 INFO - PROCESS | 1671 | 1452194299179 Marionette INFO loaded listener.js
11:18:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 245 (0x143c3dc00) [pid = 1671] [serial = 1177] [outer = 0x141cbb400]
11:18:19 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:18:19 INFO - document served over http requires an https
11:18:19 INFO - sub-resource via script-tag using the meta-referrer
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:18:19 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 621ms
11:18:19 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:18:19 INFO - PROCESS | 1671 | ++DOCSHELL 0x145360800 == 88 [pid = 1671] [id = 421]
11:18:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 246 (0x14419e800) [pid = 1671] [serial = 1178] [outer = 0x0]
11:18:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 247 (0x1444c3000) [pid = 1671] [serial = 1179] [outer = 0x14419e800]
11:18:19 INFO - PROCESS | 1671 | 1452194299816 Marionette INFO loaded listener.js
11:18:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 248 (0x144605c00) [pid = 1671] [serial = 1180] [outer = 0x14419e800]
11:18:20 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:18:20 INFO - document served over http requires an https
11:18:20 INFO - sub-resource via script-tag using the meta-referrer
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:18:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:18:20 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 720ms
11:18:20 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:18:20 INFO - PROCESS | 1671 | ++DOCSHELL 0x1457cf000 == 89 [pid = 1671] [id = 422]
11:18:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 249 (0x144609800) [pid = 1671] [serial = 1181] [outer = 0x0]
11:18:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 250 (0x144610400) [pid = 1671] [serial = 1182] [outer = 0x144609800]
11:18:20 INFO - PROCESS | 1671 | 1452194300529 Marionette INFO loaded listener.js
11:18:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 251 (0x144e51400) [pid = 1671] [serial = 1183] [outer = 0x144609800]
11:18:21 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:18:21 INFO - document served over http requires an https
11:18:21 INFO - sub-resource via xhr-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 same-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:18:21 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 1572ms
11:18:21 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:18:22 INFO - PROCESS | 1671 | ++DOCSHELL 0x11381d800 == 90 [pid = 1671] [id = 423]
11:18:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 252 (0x112377c00) [pid = 1671] [serial = 1184] [outer = 0x0]
11:18:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 253 (0x11d942400) [pid = 1671] [serial = 1185] [outer = 0x112377c00]
11:18:22 INFO - PROCESS | 1671 | 1452194302129 Marionette INFO loaded listener.js
11:18:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 254 (0x1389c4800) [pid = 1671] [serial = 1186] [outer = 0x112377c00]
11:18:22 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:18:22 INFO - document served over http requires an https
11:18:22 INFO - sub-resource via xhr-request using the meta-referrer
11:18:22 INFO - delivery method with no-redirect and when
11:18: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
11:18:22 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 671ms
11:18:22 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:18:22 INFO - PROCESS | 1671 | ++DOCSHELL 0x147177000 == 91 [pid = 1671] [id = 424]
11:18:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 255 (0x1213d7c00) [pid = 1671] [serial = 1187] [outer = 0x0]
11:18:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 256 (0x1440f3c00) [pid = 1671] [serial = 1188] [outer = 0x1213d7c00]
11:18:22 INFO - PROCESS | 1671 | 1452194302787 Marionette INFO loaded listener.js
11:18:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 257 (0x144dcc000) [pid = 1671] [serial = 1189] [outer = 0x1213d7c00]
11:18:23 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:18:23 INFO - document served over http requires an https
11:18:23 INFO - sub-resource via xhr-request using the meta-referrer
11:18:23 INFO - delivery method with swap-origin-redirect and when
11:18: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:18:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:18:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:18:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:18:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:18:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:18:23 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:18:23 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 667ms
11:18:23 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:18:23 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d296800 == 92 [pid = 1671] [id = 425]
11:18:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 258 (0x11244f800) [pid = 1671] [serial = 1190] [outer = 0x0]
11:18:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 259 (0x1440f6000) [pid = 1671] [serial = 1191] [outer = 0x11244f800]
11:18:23 INFO - PROCESS | 1671 | 1452194303477 Marionette INFO loaded listener.js
11:18:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 260 (0x14531bc00) [pid = 1671] [serial = 1192] [outer = 0x11244f800]
11:18:24 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:18:24 INFO - document served over http requires an https
11:18:24 INFO - sub-resource via xhr-request using the meta-referrer
11:18:24 INFO - delivery method with swap-origin-redirect and when
11:18: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:18:24 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 923ms
11:18:24 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:18:24 INFO - PROCESS | 1671 | ++DOCSHELL 0x121333000 == 93 [pid = 1671] [id = 426]
11:18:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 261 (0x11bb73c00) [pid = 1671] [serial = 1193] [outer = 0x0]
11:18:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 262 (0x11d87cc00) [pid = 1671] [serial = 1194] [outer = 0x11bb73c00]
11:18:24 INFO - PROCESS | 1671 | 1452194304356 Marionette INFO loaded listener.js
11:18:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 263 (0x11f84fc00) [pid = 1671] [serial = 1195] [outer = 0x11bb73c00]
11:18:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:18:24 INFO - document served over http requires an https
11:18:24 INFO - sub-resource via xhr-request using the meta-referrer
11:18:24 INFO - delivery method with keep-origin-redirect and when
11:18: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:18:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 620ms
11:18:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:18:24 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d847800 == 94 [pid = 1671] [id = 427]
11:18:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 264 (0x10d9e1800) [pid = 1671] [serial = 1196] [outer = 0x0]
11:18:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 265 (0x112376400) [pid = 1671] [serial = 1197] [outer = 0x10d9e1800]
11:18:25 INFO - PROCESS | 1671 | 1452194305010 Marionette INFO loaded listener.js
11:18:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 266 (0x12065b800) [pid = 1671] [serial = 1198] [outer = 0x10d9e1800]
11:18:25 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:18:25 INFO - document served over http requires an https
11:18:25 INFO - sub-resource via xhr-request using the meta-referrer
11:18:25 INFO - delivery method with no-redirect and when
11:18: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
11:18:25 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 821ms
11:18:25 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:18:25 INFO - PROCESS | 1671 | ++DOCSHELL 0x11e1e9000 == 95 [pid = 1671] [id = 428]
11:18:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 267 (0x1213d7000) [pid = 1671] [serial = 1199] [outer = 0x0]
11:18:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 268 (0x124974800) [pid = 1671] [serial = 1200] [outer = 0x1213d7000]
11:18:25 INFO - PROCESS | 1671 | 1452194305819 Marionette INFO loaded listener.js
11:18:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 269 (0x12731bc00) [pid = 1671] [serial = 1201] [outer = 0x1213d7000]
11:18:26 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:18:26 INFO - document served over http requires an https
11:18:26 INFO - sub-resource via xhr-request using the meta-referrer
11:18:26 INFO - delivery method with swap-origin-redirect and when
11:18: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:18:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:18:26 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 621ms
11:18:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:18:26 INFO - PROCESS | 1671 | ++DOCSHELL 0x11ef60000 == 96 [pid = 1671] [id = 429]
11:18:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 270 (0x124147c00) [pid = 1671] [serial = 1202] [outer = 0x0]
11:18:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 271 (0x12731ec00) [pid = 1671] [serial = 1203] [outer = 0x124147c00]
11:18:26 INFO - PROCESS | 1671 | 1452194306568 Marionette INFO loaded listener.js
11:18:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 272 (0x1277fd000) [pid = 1671] [serial = 1204] [outer = 0x124147c00]
11:18:26 INFO - PROCESS | 1671 | --DOCSHELL 0x12c376800 == 95 [pid = 1671] [id = 397]
11:18:26 INFO - PROCESS | 1671 | --DOCSHELL 0x12ba80800 == 94 [pid = 1671] [id = 396]
11:18:26 INFO - PROCESS | 1671 | --DOCSHELL 0x12acd0000 == 93 [pid = 1671] [id = 395]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x1296e4800 == 92 [pid = 1671] [id = 394]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x128f6f000 == 91 [pid = 1671] [id = 393]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x128d05800 == 90 [pid = 1671] [id = 392]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x12821b000 == 89 [pid = 1671] [id = 391]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x1258b7800 == 88 [pid = 1671] [id = 390]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x121331000 == 87 [pid = 1671] [id = 389]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x120011800 == 86 [pid = 1671] [id = 388]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x11ef6e800 == 85 [pid = 1671] [id = 387]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x112cab000 == 84 [pid = 1671] [id = 386]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x11fc93000 == 83 [pid = 1671] [id = 385]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x11d2a1000 == 82 [pid = 1671] [id = 384]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x11d23a000 == 81 [pid = 1671] [id = 383]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x111e0d000 == 80 [pid = 1671] [id = 382]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x120b5a800 == 79 [pid = 1671] [id = 381]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x112fc7000 == 78 [pid = 1671] [id = 380]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x11d239000 == 77 [pid = 1671] [id = 379]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x135dd0800 == 76 [pid = 1671] [id = 378]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x143fcb800 == 75 [pid = 1671] [id = 377]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x143bb4800 == 74 [pid = 1671] [id = 376]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x142121000 == 73 [pid = 1671] [id = 375]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x135c8a800 == 72 [pid = 1671] [id = 374]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x140e17800 == 71 [pid = 1671] [id = 373]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x140c16000 == 70 [pid = 1671] [id = 372]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x140b5c800 == 69 [pid = 1671] [id = 371]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x140a32800 == 68 [pid = 1671] [id = 370]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x13f7a8000 == 67 [pid = 1671] [id = 369]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x1361e2800 == 66 [pid = 1671] [id = 368]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x136446800 == 65 [pid = 1671] [id = 367]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x12c1c0800 == 64 [pid = 1671] [id = 366]
11:18:27 INFO - PROCESS | 1671 | --DOCSHELL 0x120313000 == 63 [pid = 1671] [id = 365]
11:18:27 INFO - PROCESS | 1671 | --DOMWINDOW == 271 (0x135e47000) [pid = 1671] [serial = 998] [outer = 0x0] [url = about:blank]
11:18:27 INFO - PROCESS | 1671 | --DOMWINDOW == 270 (0x12b989c00) [pid = 1671] [serial = 988] [outer = 0x0] [url = about:blank]
11:18:27 INFO - PROCESS | 1671 | --DOMWINDOW == 269 (0x129488400) [pid = 1671] [serial = 985] [outer = 0x0] [url = about:blank]
11:18:27 INFO - PROCESS | 1671 | --DOMWINDOW == 268 (0x1362acc00) [pid = 1671] [serial = 1003] [outer = 0x0] [url = about:blank]
11:18:27 INFO - PROCESS | 1671 | --DOMWINDOW == 267 (0x134ba5c00) [pid = 1671] [serial = 993] [outer = 0x0] [url = about:blank]
11:18:27 INFO - PROCESS | 1671 | --DOMWINDOW == 266 (0x122e3e400) [pid = 1671] [serial = 982] [outer = 0x0] [url = about:blank]
11:18:27 INFO - PROCESS | 1671 | --DOMWINDOW == 265 (0x128dbdc00) [pid = 1671] [serial = 979] [outer = 0x0] [url = about:blank]
11:18:27 INFO - PROCESS | 1671 | --DOMWINDOW == 264 (0x138b92800) [pid = 1671] [serial = 1006] [outer = 0x0] [url = about:blank]
11:18:27 INFO - PROCESS | 1671 | --DOMWINDOW == 263 (0x13f8b9c00) [pid = 1671] [serial = 899] [outer = 0x0] [url = about:blank]
11:18:27 INFO - PROCESS | 1671 | --DOMWINDOW == 262 (0x13f875c00) [pid = 1671] [serial = 1009] [outer = 0x0] [url = about:blank]
11:18:27 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:18:27 INFO - document served over http requires an http
11:18:27 INFO - sub-resource via fetch-request using the http-csp
11:18:27 INFO - delivery method with keep-origin-redirect and when
11:18:27 INFO - the target request is cross-origin.
11:18:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 972ms
11:18:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:18:27 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d2a1000 == 64 [pid = 1671] [id = 430]
11:18:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 263 (0x11fc24400) [pid = 1671] [serial = 1205] [outer = 0x0]
11:18:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 264 (0x120ad7c00) [pid = 1671] [serial = 1206] [outer = 0x11fc24400]
11:18:27 INFO - PROCESS | 1671 | 1452194307526 Marionette INFO loaded listener.js
11:18:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 265 (0x1277fec00) [pid = 1671] [serial = 1207] [outer = 0x11fc24400]
11:18:27 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:18:27 INFO - document served over http requires an http
11:18:27 INFO - sub-resource via fetch-request using the http-csp
11:18:27 INFO - delivery method with no-redirect and when
11:18:27 INFO - the target request is cross-origin.
11:18:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 517ms
11:18:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:18:27 INFO - PROCESS | 1671 | ++DOCSHELL 0x120b5b800 == 65 [pid = 1671] [id = 431]
11:18:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 266 (0x1282af000) [pid = 1671] [serial = 1208] [outer = 0x0]
11:18:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 267 (0x128876000) [pid = 1671] [serial = 1209] [outer = 0x1282af000]
11:18:27 INFO - PROCESS | 1671 | 1452194307984 Marionette INFO loaded listener.js
11:18:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 268 (0x12960f400) [pid = 1671] [serial = 1210] [outer = 0x1282af000]
11:18:28 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:18:28 INFO - document served over http requires an http
11:18:28 INFO - sub-resource via fetch-request using the http-csp
11:18:28 INFO - delivery method with swap-origin-redirect and when
11:18:28 INFO - the target request is cross-origin.
11:18:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 518ms
11:18:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:18:28 INFO - PROCESS | 1671 | ++DOCSHELL 0x127c2c000 == 66 [pid = 1671] [id = 432]
11:18:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 269 (0x12ab1a800) [pid = 1671] [serial = 1211] [outer = 0x0]
11:18:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 270 (0x12b51dc00) [pid = 1671] [serial = 1212] [outer = 0x12ab1a800]
11:18:28 INFO - PROCESS | 1671 | 1452194308491 Marionette INFO loaded listener.js
11:18:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 271 (0x12bf64800) [pid = 1671] [serial = 1213] [outer = 0x12ab1a800]
11:18:28 INFO - PROCESS | 1671 | ++DOCSHELL 0x12880f000 == 67 [pid = 1671] [id = 433]
11:18:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 272 (0x12bf66400) [pid = 1671] [serial = 1214] [outer = 0x0]
11:18:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 273 (0x12bffb800) [pid = 1671] [serial = 1215] [outer = 0x12bf66400]
11:18:28 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:18:28 INFO - document served over http requires an http
11:18:28 INFO - sub-resource via iframe-tag using the http-csp
11:18:28 INFO - delivery method with keep-origin-redirect and when
11:18:28 INFO - the target request is cross-origin.
11:18:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 517ms
11:18:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:18:29 INFO - PROCESS | 1671 | ++DOCSHELL 0x128d17800 == 68 [pid = 1671] [id = 434]
11:18:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 274 (0x12b51a400) [pid = 1671] [serial = 1216] [outer = 0x0]
11:18:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 275 (0x12bf63c00) [pid = 1671] [serial = 1217] [outer = 0x12b51a400]
11:18:29 INFO - PROCESS | 1671 | 1452194309145 Marionette INFO loaded listener.js
11:18:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 276 (0x134ba5c00) [pid = 1671] [serial = 1218] [outer = 0x12b51a400]
11:18:29 INFO - PROCESS | 1671 | ++DOCSHELL 0x129441000 == 69 [pid = 1671] [id = 435]
11:18:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 277 (0x135a84c00) [pid = 1671] [serial = 1219] [outer = 0x0]
11:18:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 278 (0x135a86c00) [pid = 1671] [serial = 1220] [outer = 0x135a84c00]
11:18:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:18:29 INFO - document served over http requires an http
11:18:29 INFO - sub-resource via iframe-tag using the http-csp
11:18:29 INFO - delivery method with no-redirect and when
11:18:29 INFO - the target request is cross-origin.
11:18:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 619ms
11:18:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:18:29 INFO - PROCESS | 1671 | ++DOCSHELL 0x12abde000 == 70 [pid = 1671] [id = 436]
11:18:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 279 (0x134d43c00) [pid = 1671] [serial = 1221] [outer = 0x0]
11:18:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 280 (0x135a8c400) [pid = 1671] [serial = 1222] [outer = 0x134d43c00]
11:18:29 INFO - PROCESS | 1671 | 1452194309718 Marionette INFO loaded listener.js
11:18:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 281 (0x1361cd800) [pid = 1671] [serial = 1223] [outer = 0x134d43c00]
11:18:29 INFO - PROCESS | 1671 | ++DOCSHELL 0x12acdf000 == 71 [pid = 1671] [id = 437]
11:18:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 282 (0x1362a3000) [pid = 1671] [serial = 1224] [outer = 0x0]
11:18:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 283 (0x1362a3800) [pid = 1671] [serial = 1225] [outer = 0x1362a3000]
11:18:30 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:18:30 INFO - document served over http requires an http
11:18:30 INFO - sub-resource via iframe-tag using the http-csp
11:18:30 INFO - delivery method with swap-origin-redirect and when
11:18:30 INFO - the target request is cross-origin.
11:18:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 567ms
11:18:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:18:30 INFO - PROCESS | 1671 | ++DOCSHELL 0x12be95000 == 72 [pid = 1671] [id = 438]
11:18:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 284 (0x135e45400) [pid = 1671] [serial = 1226] [outer = 0x0]
11:18:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 285 (0x1362a8400) [pid = 1671] [serial = 1227] [outer = 0x135e45400]
11:18:30 INFO - PROCESS | 1671 | 1452194310280 Marionette INFO loaded listener.js
11:18:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 286 (0x138b90000) [pid = 1671] [serial = 1228] [outer = 0x135e45400]
11:18:30 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:18:30 INFO - document served over http requires an http
11:18:30 INFO - sub-resource via script-tag using the http-csp
11:18:30 INFO - delivery method with keep-origin-redirect and when
11:18:30 INFO - the target request is cross-origin.
11:18:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 567ms
11:18:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 285 (0x134ba3400) [pid = 1671] [serial = 1036] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194271106]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 284 (0x12886cc00) [pid = 1671] [serial = 1016] [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:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 283 (0x128d42000) [pid = 1671] [serial = 1031] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 282 (0x135f12400) [pid = 1671] [serial = 1041] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 281 (0x11d31b000) [pid = 1671] [serial = 1069] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 280 (0x135ced400) [pid = 1671] [serial = 1048] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 279 (0x134b46c00) [pid = 1671] [serial = 1037] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194271106]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 278 (0x12b988800) [pid = 1671] [serial = 1034] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 277 (0x127ef2c00) [pid = 1671] [serial = 1102] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 276 (0x128dc1c00) [pid = 1671] [serial = 1111] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 275 (0x120ad3c00) [pid = 1671] [serial = 1087] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 274 (0x11f7e6c00) [pid = 1671] [serial = 1080] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194281377]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 273 (0x11f8d0800) [pid = 1671] [serial = 1077] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 272 (0x128db5400) [pid = 1671] [serial = 1105] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 271 (0x11ff9c400) [pid = 1671] [serial = 1026] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 270 (0x10d9e1c00) [pid = 1671] [serial = 1066] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 269 (0x11d946000) [pid = 1671] [serial = 1023] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 268 (0x1277b2c00) [pid = 1671] [serial = 1099] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 267 (0x125b29800) [pid = 1671] [serial = 1093] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 266 (0x11237e000) [pid = 1671] [serial = 1075] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 265 (0x112377800) [pid = 1671] [serial = 1072] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 264 (0x1211ce000) [pid = 1671] [serial = 1090] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 263 (0x12be14c00) [pid = 1671] [serial = 1020] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 262 (0x11fc1b800) [pid = 1671] [serial = 1108] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 261 (0x127752400) [pid = 1671] [serial = 1096] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 260 (0x1297ca400) [pid = 1671] [serial = 1114] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 259 (0x1277f8000) [pid = 1671] [serial = 1101] [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:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 258 (0x125917c00) [pid = 1671] [serial = 1092] [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:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 257 (0x11efb9400) [pid = 1671] [serial = 1076] [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:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 256 (0x11fc25000) [pid = 1671] [serial = 1079] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194281377]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 255 (0x120a5d800) [pid = 1671] [serial = 1086] [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:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 254 (0x12731c000) [pid = 1671] [serial = 1095] [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:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 253 (0x12581c800) [pid = 1671] [serial = 1110] [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:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 252 (0x11ee0d800) [pid = 1671] [serial = 1074] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 251 (0x127c66800) [pid = 1671] [serial = 1104] [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:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 250 (0x10d9dd000) [pid = 1671] [serial = 1065] [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:30 INFO - PROCESS | 1671 | --DOMWINDOW == 249 (0x120e78800) [pid = 1671] [serial = 1089] [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:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 248 (0x11d93e000) [pid = 1671] [serial = 1107] [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:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 247 (0x11c935800) [pid = 1671] [serial = 1068] [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:30 INFO - PROCESS | 1671 | --DOMWINDOW == 246 (0x1277aac00) [pid = 1671] [serial = 1098] [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:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 245 (0x120a62800) [pid = 1671] [serial = 1084] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 244 (0x10fd0e000) [pid = 1671] [serial = 1071] [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:30 INFO - PROCESS | 1671 | --DOMWINDOW == 243 (0x1297c1c00) [pid = 1671] [serial = 1113] [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:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 242 (0x11fc10c00) [pid = 1671] [serial = 1081] [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:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 241 (0x12b518800) [pid = 1671] [serial = 1117] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 240 (0x11e053800) [pid = 1671] [serial = 1063] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 239 (0x141820c00) [pid = 1671] [serial = 1054] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 238 (0x142597000) [pid = 1671] [serial = 1057] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 237 (0x11f7e6800) [pid = 1671] [serial = 1060] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 236 (0x12886f800) [pid = 1671] [serial = 1032] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 235 (0x1277a5000) [pid = 1671] [serial = 1029] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 234 (0x1361d1000) [pid = 1671] [serial = 1044] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 233 (0x13fa83c00) [pid = 1671] [serial = 1051] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 232 (0x135e3cc00) [pid = 1671] [serial = 1042] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 231 (0x134baa400) [pid = 1671] [serial = 1039] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 230 (0x120acd000) [pid = 1671] [serial = 1085] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 229 (0x12065e400) [pid = 1671] [serial = 1082] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 228 (0x128875c00) [pid = 1671] [serial = 1103] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 227 (0x127c65000) [pid = 1671] [serial = 1100] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 226 (0x1277a8000) [pid = 1671] [serial = 1097] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 225 (0x12b907800) [pid = 1671] [serial = 1018] [outer = 0x0] [url = about:blank]
11:18:30 INFO - PROCESS | 1671 | --DOMWINDOW == 224 (0x120a5f400) [pid = 1671] [serial = 593] [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 | 1671 | ++DOCSHELL 0x11cbba800 == 73 [pid = 1671] [id = 439]
11:18:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 225 (0x10d9e1c00) [pid = 1671] [serial = 1229] [outer = 0x0]
11:18:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 226 (0x112377800) [pid = 1671] [serial = 1230] [outer = 0x10d9e1c00]
11:18:30 INFO - PROCESS | 1671 | 1452194310909 Marionette INFO loaded listener.js
11:18:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 227 (0x120acc000) [pid = 1671] [serial = 1231] [outer = 0x10d9e1c00]
11:18:31 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:18:31 INFO - document served over http requires an http
11:18:31 INFO - sub-resource via script-tag using the http-csp
11:18:31 INFO - delivery method with no-redirect and when
11:18:31 INFO - the target request is cross-origin.
11:18:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 570ms
11:18:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:18:31 INFO - PROCESS | 1671 | ++DOCSHELL 0x134d9b800 == 74 [pid = 1671] [id = 440]
11:18:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 228 (0x1277b2c00) [pid = 1671] [serial = 1232] [outer = 0x0]
11:18:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 229 (0x12886cc00) [pid = 1671] [serial = 1233] [outer = 0x1277b2c00]
11:18:31 INFO - PROCESS | 1671 | 1452194311359 Marionette INFO loaded listener.js
11:18:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 230 (0x13fa7fc00) [pid = 1671] [serial = 1234] [outer = 0x1277b2c00]
11:18:31 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:18:31 INFO - document served over http requires an http
11:18:31 INFO - sub-resource via script-tag using the http-csp
11:18:31 INFO - delivery method with swap-origin-redirect and when
11:18:31 INFO - the target request is cross-origin.
11:18:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 471ms
11:18:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:18:31 INFO - PROCESS | 1671 | ++DOCSHELL 0x136276000 == 75 [pid = 1671] [id = 441]
11:18:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 231 (0x127c67400) [pid = 1671] [serial = 1235] [outer = 0x0]
11:18:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 232 (0x140fe9800) [pid = 1671] [serial = 1236] [outer = 0x127c67400]
11:18:31 INFO - PROCESS | 1671 | 1452194311918 Marionette INFO loaded listener.js
11:18:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 233 (0x142595800) [pid = 1671] [serial = 1237] [outer = 0x127c67400]
11:18:32 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:18:32 INFO - document served over http requires an http
11:18:32 INFO - sub-resource via xhr-request using the http-csp
11:18:32 INFO - delivery method with keep-origin-redirect and when
11:18:32 INFO - the target request is cross-origin.
11:18:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 518ms
11:18:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:18:32 INFO - PROCESS | 1671 | ++DOCSHELL 0x13f7b0800 == 76 [pid = 1671] [id = 442]
11:18:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 234 (0x143c41c00) [pid = 1671] [serial = 1238] [outer = 0x0]
11:18:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 235 (0x1440eac00) [pid = 1671] [serial = 1239] [outer = 0x143c41c00]
11:18:32 INFO - PROCESS | 1671 | 1452194312357 Marionette INFO loaded listener.js
11:18:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 236 (0x145320000) [pid = 1671] [serial = 1240] [outer = 0x143c41c00]
11:18:32 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:18:32 INFO - document served over http requires an http
11:18:32 INFO - sub-resource via xhr-request using the http-csp
11:18:32 INFO - delivery method with no-redirect and when
11:18:32 INFO - the target request is cross-origin.
11:18:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 468ms
11:18:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:18:32 INFO - PROCESS | 1671 | ++DOCSHELL 0x140c04000 == 77 [pid = 1671] [id = 443]
11:18:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 237 (0x1440ea400) [pid = 1671] [serial = 1241] [outer = 0x0]
11:18:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 238 (0x145325c00) [pid = 1671] [serial = 1242] [outer = 0x1440ea400]
11:18:32 INFO - PROCESS | 1671 | 1452194312920 Marionette INFO loaded listener.js
11:18:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 239 (0x149c6f800) [pid = 1671] [serial = 1243] [outer = 0x1440ea400]
11:18:33 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:18:33 INFO - document served over http requires an http
11:18:33 INFO - sub-resource via xhr-request using the http-csp
11:18:33 INFO - delivery method with swap-origin-redirect and when
11:18:33 INFO - the target request is cross-origin.
11:18:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 672ms
11:18:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:18:33 INFO - PROCESS | 1671 | ++DOCSHELL 0x120009000 == 78 [pid = 1671] [id = 444]
11:18:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 240 (0x11f7e9c00) [pid = 1671] [serial = 1244] [outer = 0x0]
11:18:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 241 (0x11f8cf400) [pid = 1671] [serial = 1245] [outer = 0x11f7e9c00]
11:18:33 INFO - PROCESS | 1671 | 1452194313696 Marionette INFO loaded listener.js
11:18:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 242 (0x120acdc00) [pid = 1671] [serial = 1246] [outer = 0x11f7e9c00]
11:18:34 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:18:34 INFO - document served over http requires an https
11:18:34 INFO - sub-resource via fetch-request using the http-csp
11:18:34 INFO - delivery method with keep-origin-redirect and when
11:18:34 INFO - the target request is cross-origin.
11:18:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 769ms
11:18:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:18:34 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c937000 == 79 [pid = 1671] [id = 445]
11:18:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 243 (0x120e76400) [pid = 1671] [serial = 1247] [outer = 0x0]
11:18:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 244 (0x120e9f000) [pid = 1671] [serial = 1248] [outer = 0x120e76400]
11:18:34 INFO - PROCESS | 1671 | 1452194314426 Marionette INFO loaded listener.js
11:18:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 245 (0x127ef3400) [pid = 1671] [serial = 1249] [outer = 0x120e76400]
11:18:34 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:18:34 INFO - document served over http requires an https
11:18:34 INFO - sub-resource via fetch-request using the http-csp
11:18:34 INFO - delivery method with no-redirect and when
11:18:34 INFO - the target request is cross-origin.
11:18:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 670ms
11:18:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:18:35 INFO - PROCESS | 1671 | ++DOCSHELL 0x14187d000 == 80 [pid = 1671] [id = 446]
11:18:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 246 (0x12948fc00) [pid = 1671] [serial = 1250] [outer = 0x0]
11:18:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 247 (0x12960b800) [pid = 1671] [serial = 1251] [outer = 0x12948fc00]
11:18:35 INFO - PROCESS | 1671 | 1452194315097 Marionette INFO loaded listener.js
11:18:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 248 (0x135a8b800) [pid = 1671] [serial = 1252] [outer = 0x12948fc00]
11:18:35 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:18:35 INFO - document served over http requires an https
11:18:35 INFO - sub-resource via fetch-request using the http-csp
11:18:35 INFO - delivery method with swap-origin-redirect and when
11:18:35 INFO - the target request is cross-origin.
11:18:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 720ms
11:18:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:18:35 INFO - PROCESS | 1671 | ++DOCSHELL 0x142581000 == 81 [pid = 1671] [id = 447]
11:18:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 249 (0x135a91000) [pid = 1671] [serial = 1253] [outer = 0x0]
11:18:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 250 (0x135e40800) [pid = 1671] [serial = 1254] [outer = 0x135a91000]
11:18:35 INFO - PROCESS | 1671 | 1452194315828 Marionette INFO loaded listener.js
11:18:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 251 (0x13f873800) [pid = 1671] [serial = 1255] [outer = 0x135a91000]
11:18:36 INFO - PROCESS | 1671 | ++DOCSHELL 0x143c92000 == 82 [pid = 1671] [id = 448]
11:18:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 252 (0x13f9ec400) [pid = 1671] [serial = 1256] [outer = 0x0]
11:18:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 253 (0x13629e000) [pid = 1671] [serial = 1257] [outer = 0x13f9ec400]
11:18:36 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:18:36 INFO - document served over http requires an https
11:18:36 INFO - sub-resource via iframe-tag using the http-csp
11:18:36 INFO - delivery method with keep-origin-redirect and when
11:18:36 INFO - the target request is cross-origin.
11:18:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 720ms
11:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:18:36 INFO - PROCESS | 1671 | ++DOCSHELL 0x144088800 == 83 [pid = 1671] [id = 449]
11:18:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 254 (0x13f707c00) [pid = 1671] [serial = 1258] [outer = 0x0]
11:18:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 255 (0x13fa82c00) [pid = 1671] [serial = 1259] [outer = 0x13f707c00]
11:18:36 INFO - PROCESS | 1671 | 1452194316621 Marionette INFO loaded listener.js
11:18:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 256 (0x144ad7800) [pid = 1671] [serial = 1260] [outer = 0x13f707c00]
11:18:36 INFO - PROCESS | 1671 | ++DOCSHELL 0x144092800 == 84 [pid = 1671] [id = 450]
11:18:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 257 (0x144ae0c00) [pid = 1671] [serial = 1261] [outer = 0x0]
11:18:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 258 (0x144e60800) [pid = 1671] [serial = 1262] [outer = 0x144ae0c00]
11:18:37 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:18:37 INFO - document served over http requires an https
11:18:37 INFO - sub-resource via iframe-tag using the http-csp
11:18:37 INFO - delivery method with no-redirect and when
11:18:37 INFO - the target request is cross-origin.
11:18:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 785ms
11:18:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:18:37 INFO - PROCESS | 1671 | ++DOCSHELL 0x14a698000 == 85 [pid = 1671] [id = 451]
11:18:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 259 (0x144ade000) [pid = 1671] [serial = 1263] [outer = 0x0]
11:18:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 260 (0x144ae1000) [pid = 1671] [serial = 1264] [outer = 0x144ade000]
11:18:37 INFO - PROCESS | 1671 | 1452194317359 Marionette INFO loaded listener.js
11:18:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 261 (0x149c74800) [pid = 1671] [serial = 1265] [outer = 0x144ade000]
11:18:37 INFO - PROCESS | 1671 | ++DOCSHELL 0x14a2ba000 == 86 [pid = 1671] [id = 452]
11:18:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 262 (0x12d83cc00) [pid = 1671] [serial = 1266] [outer = 0x0]
11:18:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 263 (0x12d83e400) [pid = 1671] [serial = 1267] [outer = 0x12d83cc00]
11:18:37 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:18:37 INFO - document served over http requires an https
11:18:37 INFO - sub-resource via iframe-tag using the http-csp
11:18:37 INFO - delivery method with swap-origin-redirect and when
11:18:37 INFO - the target request is cross-origin.
11:18:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 721ms
11:18:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:18:38 INFO - PROCESS | 1671 | ++DOCSHELL 0x14a2c2000 == 87 [pid = 1671] [id = 453]
11:18:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 264 (0x12d83d000) [pid = 1671] [serial = 1268] [outer = 0x0]
11:18:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 265 (0x12d83e800) [pid = 1671] [serial = 1269] [outer = 0x12d83d000]
11:18:38 INFO - PROCESS | 1671 | 1452194318122 Marionette INFO loaded listener.js
11:18:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 266 (0x142597000) [pid = 1671] [serial = 1270] [outer = 0x12d83d000]
11:18:38 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:18:38 INFO - document served over http requires an https
11:18:38 INFO - sub-resource via script-tag using the http-csp
11:18:38 INFO - delivery method with keep-origin-redirect and when
11:18:38 INFO - the target request is cross-origin.
11:18:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 771ms
11:18:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:18:38 INFO - PROCESS | 1671 | ++DOCSHELL 0x147490800 == 88 [pid = 1671] [id = 454]
11:18:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 267 (0x12d83d400) [pid = 1671] [serial = 1271] [outer = 0x0]
11:18:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 268 (0x14576b800) [pid = 1671] [serial = 1272] [outer = 0x12d83d400]
11:18:38 INFO - PROCESS | 1671 | 1452194318843 Marionette INFO loaded listener.js
11:18:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 269 (0x145774c00) [pid = 1671] [serial = 1273] [outer = 0x12d83d400]
11:18:39 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:18:39 INFO - document served over http requires an https
11:18:39 INFO - sub-resource via script-tag using the http-csp
11:18:39 INFO - delivery method with no-redirect and when
11:18:39 INFO - the target request is cross-origin.
11:18:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 672ms
11:18:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:18:39 INFO - PROCESS | 1671 | ++DOCSHELL 0x144b0c800 == 89 [pid = 1671] [id = 455]
11:18:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 270 (0x145589800) [pid = 1671] [serial = 1274] [outer = 0x0]
11:18:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 271 (0x14558b800) [pid = 1671] [serial = 1275] [outer = 0x145589800]
11:18:39 INFO - PROCESS | 1671 | 1452194319513 Marionette INFO loaded listener.js
11:18:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 272 (0x145592800) [pid = 1671] [serial = 1276] [outer = 0x145589800]
11:18:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:18:39 INFO - document served over http requires an https
11:18:39 INFO - sub-resource via script-tag using the http-csp
11:18:39 INFO - delivery method with swap-origin-redirect and when
11:18:39 INFO - the target request is cross-origin.
11:18:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 725ms
11:18:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:18:40 INFO - PROCESS | 1671 | ++DOCSHELL 0x144b21800 == 90 [pid = 1671] [id = 456]
11:18:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 273 (0x14558b000) [pid = 1671] [serial = 1277] [outer = 0x0]
11:18:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 274 (0x145593800) [pid = 1671] [serial = 1278] [outer = 0x14558b000]
11:18:40 INFO - PROCESS | 1671 | 1452194320252 Marionette INFO loaded listener.js
11:18:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 275 (0x149c73800) [pid = 1671] [serial = 1279] [outer = 0x14558b000]
11:18:40 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:18:40 INFO - document served over http requires an https
11:18:40 INFO - sub-resource via xhr-request using the http-csp
11:18:40 INFO - delivery method with keep-origin-redirect and when
11:18:40 INFO - the target request is cross-origin.
11:18:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 667ms
11:18:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:18:40 INFO - PROCESS | 1671 | ++DOCSHELL 0x1477d3800 == 91 [pid = 1671] [id = 457]
11:18:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 276 (0x1477e0c00) [pid = 1671] [serial = 1280] [outer = 0x0]
11:18:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 277 (0x1477ec000) [pid = 1671] [serial = 1281] [outer = 0x1477e0c00]
11:18:40 INFO - PROCESS | 1671 | 1452194320931 Marionette INFO loaded listener.js
11:18:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 278 (0x149f7b400) [pid = 1671] [serial = 1282] [outer = 0x1477e0c00]
11:18:41 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:18:41 INFO - document served over http requires an https
11:18:41 INFO - sub-resource via xhr-request using the http-csp
11:18:41 INFO - delivery method with no-redirect and when
11:18:41 INFO - the target request is cross-origin.
11:18:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 720ms
11:18:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:18:41 INFO - PROCESS | 1671 | ++DOCSHELL 0x14a324800 == 92 [pid = 1671] [id = 458]
11:18:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 279 (0x149f82800) [pid = 1671] [serial = 1283] [outer = 0x0]
11:18:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 280 (0x149f83800) [pid = 1671] [serial = 1284] [outer = 0x149f82800]
11:18:41 INFO - PROCESS | 1671 | 1452194321654 Marionette INFO loaded listener.js
11:18:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 281 (0x14a37dc00) [pid = 1671] [serial = 1285] [outer = 0x149f82800]
11:18:42 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:18:42 INFO - document served over http requires an https
11:18:42 INFO - sub-resource via xhr-request using the http-csp
11:18:42 INFO - delivery method with swap-origin-redirect and when
11:18:42 INFO - the target request is cross-origin.
11:18:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
11:18:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:18:42 INFO - PROCESS | 1671 | ++DOCSHELL 0x149e77000 == 93 [pid = 1671] [id = 459]
11:18:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 282 (0x12a2aa800) [pid = 1671] [serial = 1286] [outer = 0x0]
11:18:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 283 (0x12a2af400) [pid = 1671] [serial = 1287] [outer = 0x12a2aa800]
11:18:42 INFO - PROCESS | 1671 | 1452194322314 Marionette INFO loaded listener.js
11:18:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 284 (0x12a2b6c00) [pid = 1671] [serial = 1288] [outer = 0x12a2aa800]
11:18:42 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:18:42 INFO - document served over http requires an http
11:18:42 INFO - sub-resource via fetch-request using the http-csp
11:18:42 INFO - delivery method with keep-origin-redirect and when
11:18:42 INFO - the target request is same-origin.
11:18:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 667ms
11:18:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:18:42 INFO - PROCESS | 1671 | ++DOCSHELL 0x144bb0800 == 94 [pid = 1671] [id = 460]
11:18:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 285 (0x12a2b4c00) [pid = 1671] [serial = 1289] [outer = 0x0]
11:18:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 286 (0x134bad400) [pid = 1671] [serial = 1290] [outer = 0x12a2b4c00]
11:18:42 INFO - PROCESS | 1671 | 1452194322964 Marionette INFO loaded listener.js
11:18:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 287 (0x144b62800) [pid = 1671] [serial = 1291] [outer = 0x12a2b4c00]
11:18:44 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:18:44 INFO - document served over http requires an http
11:18:44 INFO - sub-resource via fetch-request using the http-csp
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/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1822ms
11:18:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:18:44 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d236800 == 95 [pid = 1671] [id = 461]
11:18:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 288 (0x11244fc00) [pid = 1671] [serial = 1292] [outer = 0x0]
11:18:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 289 (0x11f8ce000) [pid = 1671] [serial = 1293] [outer = 0x11244fc00]
11:18:44 INFO - PROCESS | 1671 | 1452194324972 Marionette INFO loaded listener.js
11:18:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 290 (0x1297c8800) [pid = 1671] [serial = 1294] [outer = 0x11244fc00]
11:18:45 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:18:45 INFO - document served over http requires an http
11:18:45 INFO - sub-resource via fetch-request using the http-csp
11:18:45 INFO - delivery method with swap-origin-redirect and when
11:18:45 INFO - the target request is same-origin.
11:18:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 919ms
11:18:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:18:45 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c1b1800 == 96 [pid = 1671] [id = 462]
11:18:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 291 (0x122fe5800) [pid = 1671] [serial = 1295] [outer = 0x0]
11:18:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 292 (0x129e72800) [pid = 1671] [serial = 1296] [outer = 0x122fe5800]
11:18:45 INFO - PROCESS | 1671 | 1452194325765 Marionette INFO loaded listener.js
11:18:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 293 (0x129e7a400) [pid = 1671] [serial = 1297] [outer = 0x122fe5800]
11:18:46 INFO - PROCESS | 1671 | ++DOCSHELL 0x149d04800 == 97 [pid = 1671] [id = 463]
11:18:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 294 (0x129e7c000) [pid = 1671] [serial = 1298] [outer = 0x0]
11:18:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 295 (0x129e78000) [pid = 1671] [serial = 1299] [outer = 0x129e7c000]
11:18:46 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:18:46 INFO - document served over http requires an http
11:18:46 INFO - sub-resource via iframe-tag using the http-csp
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/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 868ms
11:18:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:18:47 INFO - PROCESS | 1671 | ++DOCSHELL 0x11e1e5800 == 98 [pid = 1671] [id = 464]
11:18:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 296 (0x10fd16800) [pid = 1671] [serial = 1300] [outer = 0x0]
11:18:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 297 (0x111a34400) [pid = 1671] [serial = 1301] [outer = 0x10fd16800]
11:18:47 INFO - PROCESS | 1671 | 1452194327340 Marionette INFO loaded listener.js
11:18:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 298 (0x11d93e400) [pid = 1671] [serial = 1302] [outer = 0x10fd16800]
11:18:47 INFO - PROCESS | 1671 | ++DOCSHELL 0x12053d800 == 99 [pid = 1671] [id = 465]
11:18:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 299 (0x120666800) [pid = 1671] [serial = 1303] [outer = 0x0]
11:18:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 300 (0x120a59800) [pid = 1671] [serial = 1304] [outer = 0x120666800]
11:18:47 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:18:47 INFO - document served over http requires an http
11:18:47 INFO - sub-resource via iframe-tag using the http-csp
11:18:47 INFO - delivery method with no-redirect and when
11:18:47 INFO - the target request is same-origin.
11:18:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1472ms
11:18:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:18:48 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fc98000 == 100 [pid = 1671] [id = 466]
11:18:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 301 (0x10fd17000) [pid = 1671] [serial = 1305] [outer = 0x0]
11:18:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 302 (0x112c8bc00) [pid = 1671] [serial = 1306] [outer = 0x10fd17000]
11:18:48 INFO - PROCESS | 1671 | 1452194328102 Marionette INFO loaded listener.js
11:18:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 303 (0x11fc26000) [pid = 1671] [serial = 1307] [outer = 0x10fd17000]
11:18:48 INFO - PROCESS | 1671 | ++DOCSHELL 0x11ef6b000 == 101 [pid = 1671] [id = 467]
11:18:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 304 (0x11e04e400) [pid = 1671] [serial = 1308] [outer = 0x0]
11:18:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 305 (0x111e9c400) [pid = 1671] [serial = 1309] [outer = 0x11e04e400]
11:18:48 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:18:48 INFO - document served over http requires an http
11:18:48 INFO - sub-resource via iframe-tag using the http-csp
11:18:48 INFO - delivery method with swap-origin-redirect and when
11:18:48 INFO - the target request is same-origin.
11:18:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 739ms
11:18:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:18:48 INFO - PROCESS | 1671 | ++DOCSHELL 0x112fc6800 == 102 [pid = 1671] [id = 468]
11:18:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 306 (0x112c8e800) [pid = 1671] [serial = 1310] [outer = 0x0]
11:18:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 307 (0x11d88b400) [pid = 1671] [serial = 1311] [outer = 0x112c8e800]
11:18:49 INFO - PROCESS | 1671 | 1452194329021 Marionette INFO loaded listener.js
11:18:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 308 (0x120a60400) [pid = 1671] [serial = 1312] [outer = 0x112c8e800]
11:18:49 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:18:49 INFO - document served over http requires an http
11:18:49 INFO - sub-resource via script-tag using the http-csp
11:18:49 INFO - delivery method with keep-origin-redirect and when
11:18:49 INFO - the target request is same-origin.
11:18:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 718ms
11:18:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:18:49 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fc7d800 == 103 [pid = 1671] [id = 469]
11:18:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 309 (0x120a62c00) [pid = 1671] [serial = 1313] [outer = 0x0]
11:18:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 310 (0x120e73400) [pid = 1671] [serial = 1314] [outer = 0x120a62c00]
11:18:49 INFO - PROCESS | 1671 | 1452194329705 Marionette INFO loaded listener.js
11:18:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 311 (0x1213cc000) [pid = 1671] [serial = 1315] [outer = 0x120a62c00]
11:18:50 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:18:50 INFO - document served over http requires an http
11:18:50 INFO - sub-resource via script-tag using the http-csp
11:18:50 INFO - delivery method with no-redirect and when
11:18:50 INFO - the target request is same-origin.
11:18:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 673ms
11:18:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:18:50 INFO - PROCESS | 1671 | ++DOCSHELL 0x1215d5000 == 104 [pid = 1671] [id = 470]
11:18:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 312 (0x122e3f400) [pid = 1671] [serial = 1316] [outer = 0x0]
11:18:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 313 (0x122e41800) [pid = 1671] [serial = 1317] [outer = 0x122e3f400]
11:18:50 INFO - PROCESS | 1671 | 1452194330394 Marionette INFO loaded listener.js
11:18:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 314 (0x1259f7800) [pid = 1671] [serial = 1318] [outer = 0x122e3f400]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x13f7b0800 == 103 [pid = 1671] [id = 442]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x136276000 == 102 [pid = 1671] [id = 441]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x134d9b800 == 101 [pid = 1671] [id = 440]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x11cbba800 == 100 [pid = 1671] [id = 439]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x12be95000 == 99 [pid = 1671] [id = 438]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x12acdf000 == 98 [pid = 1671] [id = 437]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x12abde000 == 97 [pid = 1671] [id = 436]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x129441000 == 96 [pid = 1671] [id = 435]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x128d17800 == 95 [pid = 1671] [id = 434]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x12880f000 == 94 [pid = 1671] [id = 433]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x127c2c000 == 93 [pid = 1671] [id = 432]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x120b5b800 == 92 [pid = 1671] [id = 431]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x11d2a1000 == 91 [pid = 1671] [id = 430]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x11ef60000 == 90 [pid = 1671] [id = 429]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x11e1e9000 == 89 [pid = 1671] [id = 428]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x11d847800 == 88 [pid = 1671] [id = 427]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x121333000 == 87 [pid = 1671] [id = 426]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x11d296800 == 86 [pid = 1671] [id = 425]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x147177000 == 85 [pid = 1671] [id = 424]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x11381d800 == 84 [pid = 1671] [id = 423]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x1457cf000 == 83 [pid = 1671] [id = 422]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x145360800 == 82 [pid = 1671] [id = 421]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x144c9b000 == 81 [pid = 1671] [id = 420]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x143fb7000 == 80 [pid = 1671] [id = 419]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x143baf800 == 79 [pid = 1671] [id = 418]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x14258b800 == 78 [pid = 1671] [id = 417]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x142112000 == 77 [pid = 1671] [id = 416]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x140c1e000 == 76 [pid = 1671] [id = 415]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x140b61800 == 75 [pid = 1671] [id = 414]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x140a2f000 == 74 [pid = 1671] [id = 413]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x13fa39800 == 73 [pid = 1671] [id = 412]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x138928800 == 72 [pid = 1671] [id = 411]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x138915000 == 71 [pid = 1671] [id = 410]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x13627c000 == 70 [pid = 1671] [id = 409]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x13626d000 == 69 [pid = 1671] [id = 408]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x135d58800 == 68 [pid = 1671] [id = 407]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x135d4c800 == 67 [pid = 1671] [id = 406]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x134fa2800 == 66 [pid = 1671] [id = 405]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x134e8e800 == 65 [pid = 1671] [id = 404]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x134cba800 == 64 [pid = 1671] [id = 403]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x134cae000 == 63 [pid = 1671] [id = 402]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x1300e0800 == 62 [pid = 1671] [id = 401]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x1296da800 == 61 [pid = 1671] [id = 400]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x11fdb1000 == 60 [pid = 1671] [id = 399]
11:18:50 INFO - PROCESS | 1671 | --DOCSHELL 0x12c930800 == 59 [pid = 1671] [id = 398]
11:18:50 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:18:50 INFO - document served over http requires an http
11:18:50 INFO - sub-resource via script-tag using the http-csp
11:18:50 INFO - delivery method with swap-origin-redirect and when
11:18:50 INFO - the target request is same-origin.
11:18:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 818ms
11:18:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:18:51 INFO - PROCESS | 1671 | --DOMWINDOW == 313 (0x120e90c00) [pid = 1671] [serial = 1088] [outer = 0x0] [url = about:blank]
11:18:51 INFO - PROCESS | 1671 | --DOMWINDOW == 312 (0x120a60000) [pid = 1671] [serial = 1083] [outer = 0x0] [url = about:blank]
11:18:51 INFO - PROCESS | 1671 | --DOMWINDOW == 311 (0x12960a800) [pid = 1671] [serial = 1112] [outer = 0x0] [url = about:blank]
11:18:51 INFO - PROCESS | 1671 | --DOMWINDOW == 310 (0x129494400) [pid = 1671] [serial = 1106] [outer = 0x0] [url = about:blank]
11:18:51 INFO - PROCESS | 1671 | --DOMWINDOW == 309 (0x1282b2800) [pid = 1671] [serial = 1109] [outer = 0x0] [url = about:blank]
11:18:51 INFO - PROCESS | 1671 | --DOMWINDOW == 308 (0x12b517000) [pid = 1671] [serial = 1115] [outer = 0x0] [url = about:blank]
11:18:51 INFO - PROCESS | 1671 | --DOMWINDOW == 307 (0x12731b000) [pid = 1671] [serial = 1094] [outer = 0x0] [url = about:blank]
11:18:51 INFO - PROCESS | 1671 | --DOMWINDOW == 306 (0x134b3d400) [pid = 1671] [serial = 1021] [outer = 0x0] [url = about:blank]
11:18:51 INFO - PROCESS | 1671 | --DOMWINDOW == 305 (0x11d941800) [pid = 1671] [serial = 1073] [outer = 0x0] [url = about:blank]
11:18:51 INFO - PROCESS | 1671 | --DOMWINDOW == 304 (0x11237e400) [pid = 1671] [serial = 1067] [outer = 0x0] [url = about:blank]
11:18:51 INFO - PROCESS | 1671 | --DOMWINDOW == 303 (0x1204e6400) [pid = 1671] [serial = 1091] [outer = 0x0] [url = about:blank]
11:18:51 INFO - PROCESS | 1671 | --DOMWINDOW == 302 (0x120660000) [pid = 1671] [serial = 1078] [outer = 0x0] [url = about:blank]
11:18:51 INFO - PROCESS | 1671 | --DOMWINDOW == 301 (0x11f755000) [pid = 1671] [serial = 1070] [outer = 0x0] [url = about:blank]
11:18:51 INFO - PROCESS | 1671 | ++DOCSHELL 0x112f4e800 == 60 [pid = 1671] [id = 471]
11:18:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 302 (0x11e96c400) [pid = 1671] [serial = 1319] [outer = 0x0]
11:18:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 303 (0x11fc19000) [pid = 1671] [serial = 1320] [outer = 0x11e96c400]
11:18:51 INFO - PROCESS | 1671 | 1452194331347 Marionette INFO loaded listener.js
11:18:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 304 (0x126471400) [pid = 1671] [serial = 1321] [outer = 0x11e96c400]
11:18:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:18:51 INFO - document served over http requires an http
11:18:51 INFO - sub-resource via xhr-request using the http-csp
11:18:51 INFO - delivery method with keep-origin-redirect and when
11:18:51 INFO - the target request is same-origin.
11:18:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 869ms
11:18:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:18:51 INFO - PROCESS | 1671 | ++DOCSHELL 0x12053b800 == 61 [pid = 1671] [id = 472]
11:18:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 305 (0x127312400) [pid = 1671] [serial = 1322] [outer = 0x0]
11:18:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 306 (0x12774e400) [pid = 1671] [serial = 1323] [outer = 0x127312400]
11:18:51 INFO - PROCESS | 1671 | 1452194331955 Marionette INFO loaded listener.js
11:18:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 307 (0x1277b0000) [pid = 1671] [serial = 1324] [outer = 0x127312400]
11:18:52 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:18:52 INFO - document served over http requires an http
11:18:52 INFO - sub-resource via xhr-request using the http-csp
11:18:52 INFO - delivery method with no-redirect and when
11:18:52 INFO - the target request is same-origin.
11:18:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 520ms
11:18:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:18:52 INFO - PROCESS | 1671 | ++DOCSHELL 0x1273e0000 == 62 [pid = 1671] [id = 473]
11:18:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 308 (0x127c69400) [pid = 1671] [serial = 1325] [outer = 0x0]
11:18:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 309 (0x127c6ec00) [pid = 1671] [serial = 1326] [outer = 0x127c69400]
11:18:52 INFO - PROCESS | 1671 | 1452194332478 Marionette INFO loaded listener.js
11:18:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 310 (0x12857a000) [pid = 1671] [serial = 1327] [outer = 0x127c69400]
11:18:52 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:18:52 INFO - document served over http requires an http
11:18:52 INFO - sub-resource via xhr-request using the http-csp
11:18:52 INFO - delivery method with swap-origin-redirect and when
11:18:52 INFO - the target request is same-origin.
11:18:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 469ms
11:18:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:18:53 INFO - PROCESS | 1671 | ++DOCSHELL 0x128976000 == 63 [pid = 1671] [id = 474]
11:18:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 311 (0x127c69c00) [pid = 1671] [serial = 1328] [outer = 0x0]
11:18:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 312 (0x128579800) [pid = 1671] [serial = 1329] [outer = 0x127c69c00]
11:18:53 INFO - PROCESS | 1671 | 1452194333147 Marionette INFO loaded listener.js
11:18:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 313 (0x1289b0800) [pid = 1671] [serial = 1330] [outer = 0x127c69c00]
11:18:53 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:18:53 INFO - document served over http requires an https
11:18:53 INFO - sub-resource via fetch-request using the http-csp
11:18:53 INFO - delivery method with keep-origin-redirect and when
11:18:53 INFO - the target request is same-origin.
11:18:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 769ms
11:18:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:18:53 INFO - PROCESS | 1671 | ++DOCSHELL 0x129451000 == 64 [pid = 1671] [id = 475]
11:18:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 314 (0x127c72000) [pid = 1671] [serial = 1331] [outer = 0x0]
11:18:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 315 (0x128db5c00) [pid = 1671] [serial = 1332] [outer = 0x127c72000]
11:18:53 INFO - PROCESS | 1671 | 1452194333860 Marionette INFO loaded listener.js
11:18:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 316 (0x12948c000) [pid = 1671] [serial = 1333] [outer = 0x127c72000]
11:18:54 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:18:54 INFO - document served over http requires an https
11:18:54 INFO - sub-resource via fetch-request using the http-csp
11:18:54 INFO - delivery method with no-redirect and when
11:18:54 INFO - the target request is same-origin.
11:18:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 770ms
11:18:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:18:54 INFO - PROCESS | 1671 | ++DOCSHELL 0x12abed000 == 65 [pid = 1671] [id = 476]
11:18:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 317 (0x129497400) [pid = 1671] [serial = 1334] [outer = 0x0]
11:18:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 318 (0x1297cd400) [pid = 1671] [serial = 1335] [outer = 0x129497400]
11:18:54 INFO - PROCESS | 1671 | 1452194334565 Marionette INFO loaded listener.js
11:18:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 319 (0x12b908800) [pid = 1671] [serial = 1336] [outer = 0x129497400]
11:18:54 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:18:54 INFO - document served over http requires an https
11:18:54 INFO - sub-resource via fetch-request using the http-csp
11:18:54 INFO - delivery method with swap-origin-redirect and when
11:18:54 INFO - the target request is same-origin.
11:18:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 572ms
11:18:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:18:55 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ba8e000 == 66 [pid = 1671] [id = 477]
11:18:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 320 (0x12b98d800) [pid = 1671] [serial = 1337] [outer = 0x0]
11:18:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 321 (0x12bf5dc00) [pid = 1671] [serial = 1338] [outer = 0x12b98d800]
11:18:55 INFO - PROCESS | 1671 | 1452194335143 Marionette INFO loaded listener.js
11:18:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 322 (0x12d849000) [pid = 1671] [serial = 1339] [outer = 0x12b98d800]
11:18:55 INFO - PROCESS | 1671 | ++DOCSHELL 0x120b47800 == 67 [pid = 1671] [id = 478]
11:18:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 323 (0x134b47800) [pid = 1671] [serial = 1340] [outer = 0x0]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 322 (0x12b51a400) [pid = 1671] [serial = 1216] [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:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 321 (0x11fc24400) [pid = 1671] [serial = 1205] [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:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 320 (0x1213d7000) [pid = 1671] [serial = 1199] [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:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 319 (0x127c67400) [pid = 1671] [serial = 1235] [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:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 318 (0x1362a3000) [pid = 1671] [serial = 1224] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 317 (0x1277b2c00) [pid = 1671] [serial = 1232] [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:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 316 (0x134d43c00) [pid = 1671] [serial = 1221] [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:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 315 (0x10d9e1800) [pid = 1671] [serial = 1196] [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:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 314 (0x12ab1a800) [pid = 1671] [serial = 1211] [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:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 313 (0x12bf66400) [pid = 1671] [serial = 1214] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 312 (0x1282af000) [pid = 1671] [serial = 1208] [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:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 311 (0x12c911800) [pid = 1671] [serial = 1138] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 310 (0x1361c3000) [pid = 1671] [serial = 1158] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 309 (0x135e42400) [pid = 1671] [serial = 1153] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194294483]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 308 (0x135aa5800) [pid = 1671] [serial = 1148] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 307 (0x128646c00) [pid = 1671] [serial = 1128] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 306 (0x134d48800) [pid = 1671] [serial = 1143] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 305 (0x12b515c00) [pid = 1671] [serial = 1133] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194291484]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 304 (0x135a84c00) [pid = 1671] [serial = 1219] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194309375]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 303 (0x11bb73c00) [pid = 1671] [serial = 1193] [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:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 302 (0x124147c00) [pid = 1671] [serial = 1202] [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:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 301 (0x10d9e1c00) [pid = 1671] [serial = 1229] [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:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 300 (0x135e45400) [pid = 1671] [serial = 1226] [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:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 299 (0x120ad7c00) [pid = 1671] [serial = 1206] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 298 (0x140feac00) [pid = 1671] [serial = 1173] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 297 (0x1440eac00) [pid = 1671] [serial = 1239] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 296 (0x135e48c00) [pid = 1671] [serial = 1156] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 295 (0x135c05c00) [pid = 1671] [serial = 1151] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 294 (0x12bffb800) [pid = 1671] [serial = 1215] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 293 (0x12b51dc00) [pid = 1671] [serial = 1212] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 292 (0x135e44400) [pid = 1671] [serial = 1154] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194294483]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 291 (0x138b99800) [pid = 1671] [serial = 1167] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 290 (0x135a86c00) [pid = 1671] [serial = 1220] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194309375]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 289 (0x124974800) [pid = 1671] [serial = 1200] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 288 (0x11d00ec00) [pid = 1671] [serial = 1120] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 287 (0x1361c9000) [pid = 1671] [serial = 1161] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 286 (0x128876000) [pid = 1671] [serial = 1209] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 285 (0x128d35c00) [pid = 1671] [serial = 1131] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 284 (0x12b990800) [pid = 1671] [serial = 1136] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 283 (0x1362a8400) [pid = 1671] [serial = 1227] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 282 (0x1440f3c00) [pid = 1671] [serial = 1188] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 281 (0x134d4fc00) [pid = 1671] [serial = 1146] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 280 (0x135a8b000) [pid = 1671] [serial = 1149] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 279 (0x11d87cc00) [pid = 1671] [serial = 1194] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 278 (0x12886cc00) [pid = 1671] [serial = 1233] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 277 (0x1421a0400) [pid = 1671] [serial = 1176] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 276 (0x1362a3800) [pid = 1671] [serial = 1225] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 275 (0x12bf63c00) [pid = 1671] [serial = 1217] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 274 (0x135a8c400) [pid = 1671] [serial = 1222] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 273 (0x144610400) [pid = 1671] [serial = 1182] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 272 (0x11d942400) [pid = 1671] [serial = 1185] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 271 (0x112376400) [pid = 1671] [serial = 1197] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 270 (0x134b48c00) [pid = 1671] [serial = 1139] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 269 (0x140fe9800) [pid = 1671] [serial = 1236] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 268 (0x12b98fc00) [pid = 1671] [serial = 1134] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194291484]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 267 (0x13fa80c00) [pid = 1671] [serial = 1170] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 266 (0x134b3dc00) [pid = 1671] [serial = 1141] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 265 (0x12447ac00) [pid = 1671] [serial = 1126] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 264 (0x1444c3000) [pid = 1671] [serial = 1179] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 263 (0x1440f6000) [pid = 1671] [serial = 1191] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 262 (0x12731ec00) [pid = 1671] [serial = 1203] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 261 (0x112377800) [pid = 1671] [serial = 1230] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 260 (0x135a88000) [pid = 1671] [serial = 1144] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 259 (0x11f7e7400) [pid = 1671] [serial = 1123] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 258 (0x1361cdc00) [pid = 1671] [serial = 1159] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 257 (0x145325c00) [pid = 1671] [serial = 1242] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 256 (0x1277ab000) [pid = 1671] [serial = 1129] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 255 (0x1389c2400) [pid = 1671] [serial = 1164] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 254 (0x12065b800) [pid = 1671] [serial = 1198] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 253 (0x12731bc00) [pid = 1671] [serial = 1201] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 252 (0x142595800) [pid = 1671] [serial = 1237] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | --DOMWINDOW == 251 (0x11f84fc00) [pid = 1671] [serial = 1195] [outer = 0x0] [url = about:blank]
11:18:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 252 (0x112377800) [pid = 1671] [serial = 1341] [outer = 0x134b47800]
11:18:56 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:18:56 INFO - document served over http requires an https
11:18:56 INFO - sub-resource via iframe-tag using the http-csp
11:18:56 INFO - delivery method with keep-origin-redirect and when
11:18:56 INFO - the target request is same-origin.
11:18:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1073ms
11:18:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:18:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x12acc2800 == 68 [pid = 1671] [id = 479]
11:18:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 253 (0x112376400) [pid = 1671] [serial = 1342] [outer = 0x0]
11:18:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 254 (0x12731ec00) [pid = 1671] [serial = 1343] [outer = 0x112376400]
11:18:56 INFO - PROCESS | 1671 | 1452194336291 Marionette INFO loaded listener.js
11:18:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 255 (0x12c1dc400) [pid = 1671] [serial = 1344] [outer = 0x112376400]
11:18:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c706000 == 69 [pid = 1671] [id = 480]
11:18:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 256 (0x134b43000) [pid = 1671] [serial = 1345] [outer = 0x0]
11:18:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 257 (0x12b51a400) [pid = 1671] [serial = 1346] [outer = 0x134b43000]
11:18:56 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:18:56 INFO - document served over http requires an https
11:18:56 INFO - sub-resource via iframe-tag using the http-csp
11:18:56 INFO - delivery method with no-redirect and when
11:18:56 INFO - the target request is same-origin.
11:18:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 570ms
11:18:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:18:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ccc2000 == 70 [pid = 1671] [id = 481]
11:18:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 258 (0x134ba2800) [pid = 1671] [serial = 1347] [outer = 0x0]
11:18:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 259 (0x134ba5400) [pid = 1671] [serial = 1348] [outer = 0x134ba2800]
11:18:56 INFO - PROCESS | 1671 | 1452194336777 Marionette INFO loaded listener.js
11:18:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 260 (0x135a88400) [pid = 1671] [serial = 1349] [outer = 0x134ba2800]
11:18:57 INFO - PROCESS | 1671 | ++DOCSHELL 0x1300cb800 == 71 [pid = 1671] [id = 482]
11:18:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 261 (0x135a84c00) [pid = 1671] [serial = 1350] [outer = 0x0]
11:18:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 262 (0x135a8c400) [pid = 1671] [serial = 1351] [outer = 0x135a84c00]
11:18:57 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:18:57 INFO - document served over http requires an https
11:18:57 INFO - sub-resource via iframe-tag using the http-csp
11:18:57 INFO - delivery method with swap-origin-redirect and when
11:18:57 INFO - the target request is same-origin.
11:18:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 570ms
11:18:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:18:57 INFO - PROCESS | 1671 | ++DOCSHELL 0x134970000 == 72 [pid = 1671] [id = 483]
11:18:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 263 (0x135a8d000) [pid = 1671] [serial = 1352] [outer = 0x0]
11:18:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 264 (0x135a9a800) [pid = 1671] [serial = 1353] [outer = 0x135a8d000]
11:18:57 INFO - PROCESS | 1671 | 1452194337375 Marionette INFO loaded listener.js
11:18:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 265 (0x135cf9400) [pid = 1671] [serial = 1354] [outer = 0x135a8d000]
11:18:58 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:18:58 INFO - document served over http requires an https
11:18:58 INFO - sub-resource via script-tag using the http-csp
11:18:58 INFO - delivery method with keep-origin-redirect and when
11:18:58 INFO - the target request is same-origin.
11:18:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 867ms
11:18:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:18:58 INFO - PROCESS | 1671 | ++DOCSHELL 0x112fc7000 == 73 [pid = 1671] [id = 484]
11:18:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 266 (0x10fd18000) [pid = 1671] [serial = 1355] [outer = 0x0]
11:18:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 267 (0x11245b800) [pid = 1671] [serial = 1356] [outer = 0x10fd18000]
11:18:58 INFO - PROCESS | 1671 | 1452194338315 Marionette INFO loaded listener.js
11:18:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 268 (0x11da1ec00) [pid = 1671] [serial = 1357] [outer = 0x10fd18000]
11:18:58 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:18:58 INFO - document served over http requires an https
11:18:58 INFO - sub-resource via script-tag using the http-csp
11:18:58 INFO - delivery method with no-redirect and when
11:18:58 INFO - the target request is same-origin.
11:18:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 670ms
11:18:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:18:58 INFO - PROCESS | 1671 | ++DOCSHELL 0x128217800 == 74 [pid = 1671] [id = 485]
11:18:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 269 (0x11f7e1000) [pid = 1671] [serial = 1358] [outer = 0x0]
11:18:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 270 (0x11fc25400) [pid = 1671] [serial = 1359] [outer = 0x11f7e1000]
11:18:59 INFO - PROCESS | 1671 | 1452194339016 Marionette INFO loaded listener.js
11:18:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 271 (0x120e73800) [pid = 1671] [serial = 1360] [outer = 0x11f7e1000]
11:18:59 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:18:59 INFO - document served over http requires an https
11:18:59 INFO - sub-resource via script-tag using the http-csp
11:18:59 INFO - delivery method with swap-origin-redirect and when
11:18:59 INFO - the target request is same-origin.
11:18:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 718ms
11:18:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:18:59 INFO - PROCESS | 1671 | ++DOCSHELL 0x134cb8000 == 75 [pid = 1671] [id = 486]
11:18:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 272 (0x12414b400) [pid = 1671] [serial = 1361] [outer = 0x0]
11:18:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 273 (0x125826c00) [pid = 1671] [serial = 1362] [outer = 0x12414b400]
11:18:59 INFO - PROCESS | 1671 | 1452194339718 Marionette INFO loaded listener.js
11:18:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 274 (0x129607800) [pid = 1671] [serial = 1363] [outer = 0x12414b400]
11:19:00 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:00 INFO - document served over http requires an https
11:19:00 INFO - sub-resource via xhr-request using the http-csp
11:19:00 INFO - delivery method with keep-origin-redirect and when
11:19:00 INFO - the target request is same-origin.
11:19:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 621ms
11:19:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:19:00 INFO - PROCESS | 1671 | ++DOCSHELL 0x134f86000 == 76 [pid = 1671] [id = 487]
11:19:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 275 (0x129488800) [pid = 1671] [serial = 1364] [outer = 0x0]
11:19:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 276 (0x12a2b7400) [pid = 1671] [serial = 1365] [outer = 0x129488800]
11:19:00 INFO - PROCESS | 1671 | 1452194340397 Marionette INFO loaded listener.js
11:19:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 277 (0x12be21400) [pid = 1671] [serial = 1366] [outer = 0x129488800]
11:19:00 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:00 INFO - document served over http requires an https
11:19:00 INFO - sub-resource via xhr-request using the http-csp
11:19:00 INFO - delivery method with no-redirect and when
11:19:00 INFO - the target request is same-origin.
11:19:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 718ms
11:19:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:19:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x135d56000 == 77 [pid = 1671] [id = 488]
11:19:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 278 (0x12a2ad400) [pid = 1671] [serial = 1367] [outer = 0x0]
11:19:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 279 (0x12c1d2400) [pid = 1671] [serial = 1368] [outer = 0x12a2ad400]
11:19:01 INFO - PROCESS | 1671 | 1452194341088 Marionette INFO loaded listener.js
11:19:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 280 (0x135a86c00) [pid = 1671] [serial = 1369] [outer = 0x12a2ad400]
11:19:01 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:01 INFO - document served over http requires an https
11:19:01 INFO - sub-resource via xhr-request using the http-csp
11:19:01 INFO - delivery method with swap-origin-redirect and when
11:19:01 INFO - the target request is same-origin.
11:19:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 668ms
11:19:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:19:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x1361ed800 == 78 [pid = 1671] [id = 489]
11:19:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 281 (0x135e48800) [pid = 1671] [serial = 1370] [outer = 0x0]
11:19:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 282 (0x135f1b000) [pid = 1671] [serial = 1371] [outer = 0x135e48800]
11:19:01 INFO - PROCESS | 1671 | 1452194341762 Marionette INFO loaded listener.js
11:19:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 283 (0x1362a7000) [pid = 1671] [serial = 1372] [outer = 0x135e48800]
11:19:02 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:02 INFO - document served over http requires an http
11:19:02 INFO - sub-resource via fetch-request using the meta-csp
11:19:02 INFO - delivery method with keep-origin-redirect and when
11:19:02 INFO - the target request is cross-origin.
11:19:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
11:19:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:19:02 INFO - PROCESS | 1671 | ++DOCSHELL 0x136451000 == 79 [pid = 1671] [id = 490]
11:19:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 284 (0x1362adc00) [pid = 1671] [serial = 1373] [outer = 0x0]
11:19:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 285 (0x1364c6800) [pid = 1671] [serial = 1374] [outer = 0x1362adc00]
11:19:02 INFO - PROCESS | 1671 | 1452194342438 Marionette INFO loaded listener.js
11:19:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 286 (0x138b98c00) [pid = 1671] [serial = 1375] [outer = 0x1362adc00]
11:19:02 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:02 INFO - document served over http requires an http
11:19:02 INFO - sub-resource via fetch-request using the meta-csp
11:19:02 INFO - delivery method with no-redirect and when
11:19:02 INFO - the target request is cross-origin.
11:19:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 668ms
11:19:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:19:03 INFO - PROCESS | 1671 | ++DOCSHELL 0x138a35000 == 80 [pid = 1671] [id = 491]
11:19:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 287 (0x1362b1400) [pid = 1671] [serial = 1376] [outer = 0x0]
11:19:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 288 (0x13f703000) [pid = 1671] [serial = 1377] [outer = 0x1362b1400]
11:19:03 INFO - PROCESS | 1671 | 1452194343097 Marionette INFO loaded listener.js
11:19:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 289 (0x13f8b0000) [pid = 1671] [serial = 1378] [outer = 0x1362b1400]
11:19:03 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:03 INFO - document served over http requires an http
11:19:03 INFO - sub-resource via fetch-request using the meta-csp
11:19:03 INFO - delivery method with swap-origin-redirect and when
11:19:03 INFO - the target request is cross-origin.
11:19:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 667ms
11:19:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:19:03 INFO - PROCESS | 1671 | ++DOCSHELL 0x140a26000 == 81 [pid = 1671] [id = 492]
11:19:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 290 (0x138bd9400) [pid = 1671] [serial = 1379] [outer = 0x0]
11:19:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 291 (0x13fb43000) [pid = 1671] [serial = 1380] [outer = 0x138bd9400]
11:19:03 INFO - PROCESS | 1671 | 1452194343778 Marionette INFO loaded listener.js
11:19:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 292 (0x140fe5800) [pid = 1671] [serial = 1381] [outer = 0x138bd9400]
11:19:04 INFO - PROCESS | 1671 | ++DOCSHELL 0x140a28000 == 82 [pid = 1671] [id = 493]
11:19:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 293 (0x140fe3400) [pid = 1671] [serial = 1382] [outer = 0x0]
11:19:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 294 (0x140fef000) [pid = 1671] [serial = 1383] [outer = 0x140fe3400]
11:19:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:04 INFO - document served over http requires an http
11:19:04 INFO - sub-resource via iframe-tag using the meta-csp
11:19:04 INFO - delivery method with keep-origin-redirect and when
11:19:04 INFO - the target request is cross-origin.
11:19:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 720ms
11:19:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:19:04 INFO - PROCESS | 1671 | ++DOCSHELL 0x140c11800 == 83 [pid = 1671] [id = 494]
11:19:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 295 (0x140f04800) [pid = 1671] [serial = 1384] [outer = 0x0]
11:19:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 296 (0x140fee000) [pid = 1671] [serial = 1385] [outer = 0x140f04800]
11:19:04 INFO - PROCESS | 1671 | 1452194344528 Marionette INFO loaded listener.js
11:19:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 297 (0x143c3d400) [pid = 1671] [serial = 1386] [outer = 0x140f04800]
11:19:04 INFO - PROCESS | 1671 | ++DOCSHELL 0x140e5a000 == 84 [pid = 1671] [id = 495]
11:19:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 298 (0x1440ecc00) [pid = 1671] [serial = 1387] [outer = 0x0]
11:19:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 299 (0x1440f0000) [pid = 1671] [serial = 1388] [outer = 0x1440ecc00]
11:19:04 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:04 INFO - document served over http requires an http
11:19:04 INFO - sub-resource via iframe-tag using the meta-csp
11:19:04 INFO - delivery method with no-redirect and when
11:19:04 INFO - the target request is cross-origin.
11:19:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 719ms
11:19:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:19:05 INFO - PROCESS | 1671 | ++DOCSHELL 0x140e04000 == 85 [pid = 1671] [id = 496]
11:19:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 300 (0x1440ef400) [pid = 1671] [serial = 1389] [outer = 0x0]
11:19:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 301 (0x1440f3c00) [pid = 1671] [serial = 1390] [outer = 0x1440ef400]
11:19:05 INFO - PROCESS | 1671 | 1452194345366 Marionette INFO loaded listener.js
11:19:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 302 (0x144adf000) [pid = 1671] [serial = 1391] [outer = 0x1440ef400]
11:19:05 INFO - PROCESS | 1671 | ++DOCSHELL 0x1438c5000 == 86 [pid = 1671] [id = 497]
11:19:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 303 (0x144b65000) [pid = 1671] [serial = 1392] [outer = 0x0]
11:19:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 304 (0x144ad7400) [pid = 1671] [serial = 1393] [outer = 0x144b65000]
11:19:05 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:05 INFO - document served over http requires an http
11:19:05 INFO - sub-resource via iframe-tag using the meta-csp
11:19:05 INFO - delivery method with swap-origin-redirect and when
11:19:05 INFO - the target request is cross-origin.
11:19:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 921ms
11:19:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:19:06 INFO - PROCESS | 1671 | ++DOCSHELL 0x143c9f800 == 87 [pid = 1671] [id = 498]
11:19:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 305 (0x144b5d000) [pid = 1671] [serial = 1394] [outer = 0x0]
11:19:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 306 (0x144b69c00) [pid = 1671] [serial = 1395] [outer = 0x144b5d000]
11:19:06 INFO - PROCESS | 1671 | 1452194346176 Marionette INFO loaded listener.js
11:19:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 307 (0x145327000) [pid = 1671] [serial = 1396] [outer = 0x144b5d000]
11:19:06 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:06 INFO - document served over http requires an http
11:19:06 INFO - sub-resource via script-tag using the meta-csp
11:19:06 INFO - delivery method with keep-origin-redirect and when
11:19:06 INFO - the target request is cross-origin.
11:19:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 718ms
11:19:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:19:06 INFO - PROCESS | 1671 | ++DOCSHELL 0x144b1e000 == 88 [pid = 1671] [id = 499]
11:19:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 308 (0x14576a800) [pid = 1671] [serial = 1397] [outer = 0x0]
11:19:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 309 (0x145773c00) [pid = 1671] [serial = 1398] [outer = 0x14576a800]
11:19:06 INFO - PROCESS | 1671 | 1452194346906 Marionette INFO loaded listener.js
11:19:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 310 (0x1477eb000) [pid = 1671] [serial = 1399] [outer = 0x14576a800]
11:19:07 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:07 INFO - document served over http requires an http
11:19:07 INFO - sub-resource via script-tag using the meta-csp
11:19:07 INFO - delivery method with no-redirect and when
11:19:07 INFO - the target request is cross-origin.
11:19:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 667ms
11:19:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:19:07 INFO - PROCESS | 1671 | ++DOCSHELL 0x14536e800 == 89 [pid = 1671] [id = 500]
11:19:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 311 (0x13f923400) [pid = 1671] [serial = 1400] [outer = 0x0]
11:19:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 312 (0x13f925c00) [pid = 1671] [serial = 1401] [outer = 0x13f923400]
11:19:07 INFO - PROCESS | 1671 | 1452194347554 Marionette INFO loaded listener.js
11:19:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 313 (0x13f92c800) [pid = 1671] [serial = 1402] [outer = 0x13f923400]
11:19:07 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:07 INFO - document served over http requires an http
11:19:07 INFO - sub-resource via script-tag using the meta-csp
11:19:07 INFO - delivery method with swap-origin-redirect and when
11:19:07 INFO - the target request is cross-origin.
11:19:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 721ms
11:19:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:19:08 INFO - PROCESS | 1671 | ++DOCSHELL 0x147171800 == 90 [pid = 1671] [id = 501]
11:19:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 314 (0x13f92d800) [pid = 1671] [serial = 1403] [outer = 0x0]
11:19:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 315 (0x13f92fc00) [pid = 1671] [serial = 1404] [outer = 0x13f92d800]
11:19:08 INFO - PROCESS | 1671 | 1452194348293 Marionette INFO loaded listener.js
11:19:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 316 (0x1417d3c00) [pid = 1671] [serial = 1405] [outer = 0x13f92d800]
11:19:08 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:08 INFO - document served over http requires an http
11:19:08 INFO - sub-resource via xhr-request using the meta-csp
11:19:08 INFO - delivery method with keep-origin-redirect and when
11:19:08 INFO - the target request is cross-origin.
11:19:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 667ms
11:19:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:19:08 INFO - PROCESS | 1671 | ++DOCSHELL 0x149d14800 == 91 [pid = 1671] [id = 502]
11:19:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 317 (0x1417ce400) [pid = 1671] [serial = 1406] [outer = 0x0]
11:19:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 318 (0x1417d7000) [pid = 1671] [serial = 1407] [outer = 0x1417ce400]
11:19:08 INFO - PROCESS | 1671 | 1452194348951 Marionette INFO loaded listener.js
11:19:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 319 (0x1477e9800) [pid = 1671] [serial = 1408] [outer = 0x1417ce400]
11:19:09 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:09 INFO - document served over http requires an http
11:19:09 INFO - sub-resource via xhr-request using the meta-csp
11:19:09 INFO - delivery method with no-redirect and when
11:19:09 INFO - the target request is cross-origin.
11:19:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 667ms
11:19:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:19:09 INFO - PROCESS | 1671 | ++DOCSHELL 0x14a323800 == 92 [pid = 1671] [id = 503]
11:19:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 320 (0x1420b6c00) [pid = 1671] [serial = 1409] [outer = 0x0]
11:19:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 321 (0x1420bb400) [pid = 1671] [serial = 1410] [outer = 0x1420b6c00]
11:19:09 INFO - PROCESS | 1671 | 1452194349635 Marionette INFO loaded listener.js
11:19:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 322 (0x1420c2c00) [pid = 1671] [serial = 1411] [outer = 0x1420b6c00]
11:19:10 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:10 INFO - document served over http requires an http
11:19:10 INFO - sub-resource via xhr-request using the meta-csp
11:19:10 INFO - delivery method with swap-origin-redirect and when
11:19:10 INFO - the target request is cross-origin.
11:19:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
11:19:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:19:10 INFO - PROCESS | 1671 | ++DOCSHELL 0x149eac800 == 93 [pid = 1671] [id = 504]
11:19:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 323 (0x1420b9400) [pid = 1671] [serial = 1412] [outer = 0x0]
11:19:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 324 (0x1420c4c00) [pid = 1671] [serial = 1413] [outer = 0x1420b9400]
11:19:10 INFO - PROCESS | 1671 | 1452194350315 Marionette INFO loaded listener.js
11:19:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 325 (0x14577fc00) [pid = 1671] [serial = 1414] [outer = 0x1420b9400]
11:19:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:10 INFO - document served over http requires an https
11:19:10 INFO - sub-resource via fetch-request using the meta-csp
11:19:10 INFO - delivery method with keep-origin-redirect and when
11:19:10 INFO - the target request is cross-origin.
11:19:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 719ms
11:19:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:19:11 INFO - PROCESS | 1671 | ++DOCSHELL 0x14503f800 == 94 [pid = 1671] [id = 505]
11:19:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 326 (0x14577e800) [pid = 1671] [serial = 1415] [outer = 0x0]
11:19:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 327 (0x145781800) [pid = 1671] [serial = 1416] [outer = 0x14577e800]
11:19:11 INFO - PROCESS | 1671 | 1452194351043 Marionette INFO loaded listener.js
11:19:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 328 (0x1477e3800) [pid = 1671] [serial = 1417] [outer = 0x14577e800]
11:19:11 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:11 INFO - document served over http requires an https
11:19:11 INFO - sub-resource via fetch-request using the meta-csp
11:19:11 INFO - delivery method with no-redirect and when
11:19:11 INFO - the target request is cross-origin.
11:19:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 720ms
11:19:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:19:11 INFO - PROCESS | 1671 | ++DOCSHELL 0x145056800 == 95 [pid = 1671] [id = 506]
11:19:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 329 (0x149c74000) [pid = 1671] [serial = 1418] [outer = 0x0]
11:19:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 330 (0x149c78800) [pid = 1671] [serial = 1419] [outer = 0x149c74000]
11:19:11 INFO - PROCESS | 1671 | 1452194351746 Marionette INFO loaded listener.js
11:19:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 331 (0x14a37bc00) [pid = 1671] [serial = 1420] [outer = 0x149c74000]
11:19:13 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:13 INFO - document served over http requires an https
11:19:13 INFO - sub-resource via fetch-request using the meta-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/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1772ms
11:19:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:19:13 INFO - PROCESS | 1671 | ++DOCSHELL 0x11f810800 == 96 [pid = 1671] [id = 507]
11:19:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 332 (0x12774ec00) [pid = 1671] [serial = 1421] [outer = 0x0]
11:19:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 333 (0x135f1e400) [pid = 1671] [serial = 1422] [outer = 0x12774ec00]
11:19:13 INFO - PROCESS | 1671 | 1452194353526 Marionette INFO loaded listener.js
11:19:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 334 (0x1450dc400) [pid = 1671] [serial = 1423] [outer = 0x12774ec00]
11:19:13 INFO - PROCESS | 1671 | ++DOCSHELL 0x112c05800 == 97 [pid = 1671] [id = 508]
11:19:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 335 (0x11fc26800) [pid = 1671] [serial = 1424] [outer = 0x0]
11:19:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 336 (0x10d9e1c00) [pid = 1671] [serial = 1425] [outer = 0x11fc26800]
11:19:14 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:14 INFO - document served over http requires an https
11:19:14 INFO - sub-resource via iframe-tag using the meta-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/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1169ms
11:19:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:19:14 INFO - PROCESS | 1671 | ++DOCSHELL 0x11cf97000 == 98 [pid = 1671] [id = 509]
11:19:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 337 (0x111e9d800) [pid = 1671] [serial = 1426] [outer = 0x0]
11:19:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 338 (0x111ea3000) [pid = 1671] [serial = 1427] [outer = 0x111e9d800]
11:19:14 INFO - PROCESS | 1671 | 1452194354719 Marionette INFO loaded listener.js
11:19:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 339 (0x11241d000) [pid = 1671] [serial = 1428] [outer = 0x111e9d800]
11:19:14 INFO - PROCESS | 1671 | ++DOCSHELL 0x11efad800 == 99 [pid = 1671] [id = 510]
11:19:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 340 (0x112b58400) [pid = 1671] [serial = 1429] [outer = 0x0]
11:19:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 341 (0x112455400) [pid = 1671] [serial = 1430] [outer = 0x112b58400]
11:19:15 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:15 INFO - document served over http requires an https
11:19:15 INFO - sub-resource via iframe-tag using the meta-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/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 770ms
11:19:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:19:15 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fc8e000 == 100 [pid = 1671] [id = 511]
11:19:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 342 (0x112452000) [pid = 1671] [serial = 1431] [outer = 0x0]
11:19:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 343 (0x112a71800) [pid = 1671] [serial = 1432] [outer = 0x112452000]
11:19:15 INFO - PROCESS | 1671 | 1452194355667 Marionette INFO loaded listener.js
11:19:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 344 (0x11bb73800) [pid = 1671] [serial = 1433] [outer = 0x112452000]
11:19:15 INFO - PROCESS | 1671 | ++DOCSHELL 0x1215d0000 == 101 [pid = 1671] [id = 512]
11:19:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 345 (0x11cf2a800) [pid = 1671] [serial = 1434] [outer = 0x0]
11:19:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 346 (0x111ea0800) [pid = 1671] [serial = 1435] [outer = 0x11cf2a800]
11:19:16 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:16 INFO - document served over http requires an https
11:19:16 INFO - sub-resource via iframe-tag using the meta-csp
11:19:16 INFO - delivery method with swap-origin-redirect and when
11:19:16 INFO - the target request is cross-origin.
11:19:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1125ms
11:19:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:19:16 INFO - PROCESS | 1671 | ++DOCSHELL 0x11ef55000 == 102 [pid = 1671] [id = 513]
11:19:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 347 (0x112619400) [pid = 1671] [serial = 1436] [outer = 0x0]
11:19:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 348 (0x11bbcc800) [pid = 1671] [serial = 1437] [outer = 0x112619400]
11:19:16 INFO - PROCESS | 1671 | 1452194356674 Marionette INFO loaded listener.js
11:19:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 349 (0x11e04d800) [pid = 1671] [serial = 1438] [outer = 0x112619400]
11:19:17 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:17 INFO - document served over http requires an https
11:19:17 INFO - sub-resource via script-tag using the meta-csp
11:19:17 INFO - delivery method with keep-origin-redirect and when
11:19:17 INFO - the target request is cross-origin.
11:19:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 877ms
11:19:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:19:17 INFO - PROCESS | 1671 | ++DOCSHELL 0x127c37000 == 103 [pid = 1671] [id = 514]
11:19:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 350 (0x11dc5a800) [pid = 1671] [serial = 1439] [outer = 0x0]
11:19:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 351 (0x11e165400) [pid = 1671] [serial = 1440] [outer = 0x11dc5a800]
11:19:17 INFO - PROCESS | 1671 | 1452194357519 Marionette INFO loaded listener.js
11:19:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 352 (0x11f7e5400) [pid = 1671] [serial = 1441] [outer = 0x11dc5a800]
11:19:18 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:18 INFO - document served over http requires an https
11:19:18 INFO - sub-resource via script-tag using the meta-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/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 819ms
11:19:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:19:18 INFO - PROCESS | 1671 | ++DOCSHELL 0x128d22800 == 104 [pid = 1671] [id = 515]
11:19:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 353 (0x11e169c00) [pid = 1671] [serial = 1442] [outer = 0x0]
11:19:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 354 (0x11f8d6400) [pid = 1671] [serial = 1443] [outer = 0x11e169c00]
11:19:18 INFO - PROCESS | 1671 | 1452194358341 Marionette INFO loaded listener.js
11:19:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 355 (0x11fc24000) [pid = 1671] [serial = 1444] [outer = 0x11e169c00]
11:19:18 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:18 INFO - document served over http requires an https
11:19:18 INFO - sub-resource via script-tag using the meta-csp
11:19:18 INFO - delivery method with swap-origin-redirect and when
11:19:18 INFO - the target request is cross-origin.
11:19:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 722ms
11:19:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:19:19 INFO - PROCESS | 1671 | ++DOCSHELL 0x12abdd800 == 105 [pid = 1671] [id = 516]
11:19:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 356 (0x11ff9cc00) [pid = 1671] [serial = 1445] [outer = 0x0]
11:19:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 357 (0x120660c00) [pid = 1671] [serial = 1446] [outer = 0x11ff9cc00]
11:19:19 INFO - PROCESS | 1671 | 1452194359082 Marionette INFO loaded listener.js
11:19:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 358 (0x120b7f800) [pid = 1671] [serial = 1447] [outer = 0x11ff9cc00]
11:19:19 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:19 INFO - document served over http requires an https
11:19:19 INFO - sub-resource via xhr-request using the meta-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/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 668ms
11:19:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:19:19 INFO - PROCESS | 1671 | ++DOCSHELL 0x11381d800 == 106 [pid = 1671] [id = 517]
11:19:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 359 (0x12065ec00) [pid = 1671] [serial = 1448] [outer = 0x0]
11:19:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 360 (0x120dca400) [pid = 1671] [serial = 1449] [outer = 0x12065ec00]
11:19:19 INFO - PROCESS | 1671 | 1452194359786 Marionette INFO loaded listener.js
11:19:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 361 (0x120e9b800) [pid = 1671] [serial = 1450] [outer = 0x12065ec00]
11:19:20 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:20 INFO - document served over http requires an https
11:19:20 INFO - sub-resource via xhr-request using the meta-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/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 718ms
11:19:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:19:20 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d232800 == 107 [pid = 1671] [id = 518]
11:19:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 362 (0x11ee8b400) [pid = 1671] [serial = 1451] [outer = 0x0]
11:19:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 363 (0x120f68800) [pid = 1671] [serial = 1452] [outer = 0x11ee8b400]
11:19:20 INFO - PROCESS | 1671 | 1452194360453 Marionette INFO loaded listener.js
11:19:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 364 (0x122e49000) [pid = 1671] [serial = 1453] [outer = 0x11ee8b400]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x1300cb800 == 106 [pid = 1671] [id = 482]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x12ccc2000 == 105 [pid = 1671] [id = 481]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x12c706000 == 104 [pid = 1671] [id = 480]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x12acc2800 == 103 [pid = 1671] [id = 479]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x120b47800 == 102 [pid = 1671] [id = 478]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x12ba8e000 == 101 [pid = 1671] [id = 477]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x12abed000 == 100 [pid = 1671] [id = 476]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x129451000 == 99 [pid = 1671] [id = 475]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x128976000 == 98 [pid = 1671] [id = 474]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x1273e0000 == 97 [pid = 1671] [id = 473]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x12053b800 == 96 [pid = 1671] [id = 472]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x112f4e800 == 95 [pid = 1671] [id = 471]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x1215d5000 == 94 [pid = 1671] [id = 470]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x11fc7d800 == 93 [pid = 1671] [id = 469]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x112fc6800 == 92 [pid = 1671] [id = 468]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x11ef6b000 == 91 [pid = 1671] [id = 467]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x11fc98000 == 90 [pid = 1671] [id = 466]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x12053d800 == 89 [pid = 1671] [id = 465]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x11e1e5800 == 88 [pid = 1671] [id = 464]
11:19:20 INFO - PROCESS | 1671 | --DOCSHELL 0x149d04800 == 87 [pid = 1671] [id = 463]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x12c1b1800 == 86 [pid = 1671] [id = 462]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x11d236800 == 85 [pid = 1671] [id = 461]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x144bb0800 == 84 [pid = 1671] [id = 460]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x149e77000 == 83 [pid = 1671] [id = 459]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x14a324800 == 82 [pid = 1671] [id = 458]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x1477d3800 == 81 [pid = 1671] [id = 457]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x144b21800 == 80 [pid = 1671] [id = 456]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x144b0c800 == 79 [pid = 1671] [id = 455]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x147490800 == 78 [pid = 1671] [id = 454]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x14a2c2000 == 77 [pid = 1671] [id = 453]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x14a2ba000 == 76 [pid = 1671] [id = 452]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x14a698000 == 75 [pid = 1671] [id = 451]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x144092800 == 74 [pid = 1671] [id = 450]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x144088800 == 73 [pid = 1671] [id = 449]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x143c92000 == 72 [pid = 1671] [id = 448]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x142581000 == 71 [pid = 1671] [id = 447]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x14187d000 == 70 [pid = 1671] [id = 446]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x12c937000 == 69 [pid = 1671] [id = 445]
11:19:21 INFO - PROCESS | 1671 | --DOCSHELL 0x120009000 == 68 [pid = 1671] [id = 444]
11:19:21 INFO - PROCESS | 1671 | --DOMWINDOW == 363 (0x13fa7fc00) [pid = 1671] [serial = 1234] [outer = 0x0] [url = about:blank]
11:19:21 INFO - PROCESS | 1671 | --DOMWINDOW == 362 (0x1277fd000) [pid = 1671] [serial = 1204] [outer = 0x0] [url = about:blank]
11:19:21 INFO - PROCESS | 1671 | --DOMWINDOW == 361 (0x138b90000) [pid = 1671] [serial = 1228] [outer = 0x0] [url = about:blank]
11:19:21 INFO - PROCESS | 1671 | --DOMWINDOW == 360 (0x120acc000) [pid = 1671] [serial = 1231] [outer = 0x0] [url = about:blank]
11:19:21 INFO - PROCESS | 1671 | --DOMWINDOW == 359 (0x1277fec00) [pid = 1671] [serial = 1207] [outer = 0x0] [url = about:blank]
11:19:21 INFO - PROCESS | 1671 | --DOMWINDOW == 358 (0x12960f400) [pid = 1671] [serial = 1210] [outer = 0x0] [url = about:blank]
11:19:21 INFO - PROCESS | 1671 | --DOMWINDOW == 357 (0x12bf64800) [pid = 1671] [serial = 1213] [outer = 0x0] [url = about:blank]
11:19:21 INFO - PROCESS | 1671 | --DOMWINDOW == 356 (0x134ba5c00) [pid = 1671] [serial = 1218] [outer = 0x0] [url = about:blank]
11:19:21 INFO - PROCESS | 1671 | --DOMWINDOW == 355 (0x1361cd800) [pid = 1671] [serial = 1223] [outer = 0x0] [url = about:blank]
11:19:21 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:21 INFO - document served over http requires an https
11:19:21 INFO - sub-resource via xhr-request using the meta-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/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1170ms
11:19:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:19:21 INFO - PROCESS | 1671 | ++DOCSHELL 0x11e9a0000 == 69 [pid = 1671] [id = 519]
11:19:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 356 (0x120e92c00) [pid = 1671] [serial = 1454] [outer = 0x0]
11:19:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 357 (0x122e49c00) [pid = 1671] [serial = 1455] [outer = 0x120e92c00]
11:19:21 INFO - PROCESS | 1671 | 1452194361567 Marionette INFO loaded listener.js
11:19:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 358 (0x125820800) [pid = 1671] [serial = 1456] [outer = 0x120e92c00]
11:19:21 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:21 INFO - document served over http requires an http
11:19:21 INFO - sub-resource via fetch-request using the meta-csp
11:19:21 INFO - delivery method with keep-origin-redirect and when
11:19:21 INFO - the target request is same-origin.
11:19:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 622ms
11:19:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:19:22 INFO - PROCESS | 1671 | ++DOCSHELL 0x120f16800 == 70 [pid = 1671] [id = 520]
11:19:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 359 (0x12590c000) [pid = 1671] [serial = 1457] [outer = 0x0]
11:19:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 360 (0x125b28400) [pid = 1671] [serial = 1458] [outer = 0x12590c000]
11:19:22 INFO - PROCESS | 1671 | 1452194362138 Marionette INFO loaded listener.js
11:19:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 361 (0x1264cd400) [pid = 1671] [serial = 1459] [outer = 0x12590c000]
11:19:22 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:22 INFO - document served over http requires an http
11:19:22 INFO - sub-resource via fetch-request using the meta-csp
11:19:22 INFO - delivery method with no-redirect and when
11:19:22 INFO - the target request is same-origin.
11:19:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 517ms
11:19:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:19:22 INFO - PROCESS | 1671 | ++DOCSHELL 0x128970800 == 71 [pid = 1671] [id = 521]
11:19:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 362 (0x1215f6800) [pid = 1671] [serial = 1460] [outer = 0x0]
11:19:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 363 (0x1264ccc00) [pid = 1671] [serial = 1461] [outer = 0x1215f6800]
11:19:22 INFO - PROCESS | 1671 | 1452194362771 Marionette INFO loaded listener.js
11:19:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 364 (0x1277f5400) [pid = 1671] [serial = 1462] [outer = 0x1215f6800]
11:19:23 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:19:23 INFO - document served over http requires an http
11:19:23 INFO - sub-resource via fetch-request using the meta-csp
11:19:23 INFO - delivery method with swap-origin-redirect and when
11:19:23 INFO - the target request is same-origin.
11:19:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 622ms
11:19:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:19:23 INFO - PROCESS | 1671 | ++DOCSHELL 0x12acc9800 == 72 [pid = 1671] [id = 522]
11:19:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 365 (0x127c6a000) [pid = 1671] [serial = 1463] [outer = 0x0]
11:19:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 366 (0x127eeec00) [pid = 1671] [serial = 1464] [outer = 0x127c6a000]
11:19:23 INFO - PROCESS | 1671 | 1452194363335 Marionette INFO loaded listener.js
11:19:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 367 (0x128583400) [pid = 1671] [serial = 1465] [outer = 0x127c6a000]
11:19:23 INFO - PROCESS | 1671 | ++DOCSHELL 0x12be94800 == 73 [pid = 1671] [id = 523]
11:19:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 368 (0x12863a800) [pid = 1671] [serial = 1466] [outer = 0x0]
11:19:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 369 (0x128640400) [pid = 1671] [serial = 1467] [outer = 0x12863a800]
11:19:23 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:19:23 INFO - document served over http requires an http
11:19:23 INFO - sub-resource via iframe-tag using the meta-csp
11:19:23 INFO - delivery method with keep-origin-redirect and when
11:19:23 INFO - the target request is same-origin.
11:19:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 617ms
11:19:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:19:24 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c376000 == 74 [pid = 1671] [id = 524]
11:19:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 370 (0x127c70400) [pid = 1671] [serial = 1468] [outer = 0x0]
11:19:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 371 (0x128643800) [pid = 1671] [serial = 1469] [outer = 0x127c70400]
11:19:24 INFO - PROCESS | 1671 | 1452194364141 Marionette INFO loaded listener.js
11:19:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 372 (0x128d35000) [pid = 1671] [serial = 1470] [outer = 0x127c70400]
11:19:24 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c37d800 == 75 [pid = 1671] [id = 525]
11:19:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 373 (0x128d39800) [pid = 1671] [serial = 1471] [outer = 0x0]
11:19:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 374 (0x128d3d800) [pid = 1671] [serial = 1472] [outer = 0x128d39800]
11:19:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:24 INFO - document served over http requires an http
11:19:24 INFO - sub-resource via iframe-tag using the meta-csp
11:19:24 INFO - delivery method with no-redirect and when
11:19:24 INFO - the target request is same-origin.
11:19:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 719ms
11:19:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:19:24 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ca32800 == 76 [pid = 1671] [id = 526]
11:19:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 375 (0x128d36c00) [pid = 1671] [serial = 1473] [outer = 0x0]
11:19:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 376 (0x128d3f000) [pid = 1671] [serial = 1474] [outer = 0x128d36c00]
11:19:24 INFO - PROCESS | 1671 | 1452194364715 Marionette INFO loaded listener.js
11:19:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 377 (0x1291aa800) [pid = 1671] [serial = 1475] [outer = 0x128d36c00]
11:19:25 INFO - PROCESS | 1671 | ++DOCSHELL 0x120b50000 == 77 [pid = 1671] [id = 527]
11:19:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 378 (0x129488c00) [pid = 1671] [serial = 1476] [outer = 0x0]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 377 (0x143c41c00) [pid = 1671] [serial = 1238] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 376 (0x138bd8800) [pid = 1671] [serial = 897] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 375 (0x1389cac00) [pid = 1671] [serial = 925] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 374 (0x135a87c00) [pid = 1671] [serial = 1150] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 373 (0x1362a2c00) [pid = 1671] [serial = 920] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 372 (0x12d83cc00) [pid = 1671] [serial = 1266] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 371 (0x13f9efc00) [pid = 1671] [serial = 814] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 370 (0x13f711800) [pid = 1671] [serial = 822] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 369 (0x128879400) [pid = 1671] [serial = 1135] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 368 (0x1213d7c00) [pid = 1671] [serial = 1187] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 367 (0x11f8d9000) [pid = 1671] [serial = 846] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 366 (0x13f9ec400) [pid = 1671] [serial = 1256] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 365 (0x140f0a400) [pid = 1671] [serial = 1172] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 364 (0x11ee83000) [pid = 1671] [serial = 1122] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 363 (0x112c86c00) [pid = 1671] [serial = 1062] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 362 (0x11244f800) [pid = 1671] [serial = 1190] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 361 (0x11e16a000) [pid = 1671] [serial = 843] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 360 (0x112377c00) [pid = 1671] [serial = 1184] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 359 (0x13f9ef800) [pid = 1671] [serial = 809] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 358 (0x13f86bc00) [pid = 1671] [serial = 828] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 357 (0x136293800) [pid = 1671] [serial = 851] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 356 (0x11fc07400) [pid = 1671] [serial = 840] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 355 (0x135e3ec00) [pid = 1671] [serial = 1155] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 354 (0x140fef800) [pid = 1671] [serial = 1053] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 353 (0x135f1b800) [pid = 1671] [serial = 1160] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 352 (0x120e95400) [pid = 1671] [serial = 1125] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 351 (0x141cbb400) [pid = 1671] [serial = 1175] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 350 (0x1297cbc00) [pid = 1671] [serial = 910] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 349 (0x13fb48800) [pid = 1671] [serial = 837] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 348 (0x12ab14c00) [pid = 1671] [serial = 1038] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 347 (0x120666800) [pid = 1671] [serial = 1303] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194327624]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 346 (0x11cb5f000) [pid = 1671] [serial = 1022] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 345 (0x112c8e800) [pid = 1671] [serial = 1310] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 344 (0x135cf8800) [pid = 1671] [serial = 935] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 343 (0x134b43000) [pid = 1671] [serial = 1345] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194336483]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 342 (0x135c06400) [pid = 1671] [serial = 941] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 341 (0x120b7e400) [pid = 1671] [serial = 1047] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 340 (0x11e04e400) [pid = 1671] [serial = 1308] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 339 (0x10fd16800) [pid = 1671] [serial = 1300] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 338 (0x11e96c400) [pid = 1671] [serial = 1319] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 337 (0x134b47800) [pid = 1671] [serial = 1340] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 336 (0x127c69c00) [pid = 1671] [serial = 1328] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 335 (0x127314400) [pid = 1671] [serial = 944] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 334 (0x135f1f400) [pid = 1671] [serial = 1043] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 333 (0x129497400) [pid = 1671] [serial = 1334] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 332 (0x1440ea400) [pid = 1671] [serial = 1241] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 331 (0x135c05400) [pid = 1671] [serial = 938] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 330 (0x10fd17000) [pid = 1671] [serial = 1305] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 329 (0x135a84c00) [pid = 1671] [serial = 1350] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 328 (0x127312400) [pid = 1671] [serial = 1322] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 327 (0x144dc3c00) [pid = 1671] [serial = 947] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 326 (0x127c69400) [pid = 1671] [serial = 1325] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 325 (0x127757400) [pid = 1671] [serial = 1028] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 324 (0x1277acc00) [pid = 1671] [serial = 956] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 323 (0x122e3f400) [pid = 1671] [serial = 1316] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 322 (0x127c72000) [pid = 1671] [serial = 1331] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 321 (0x12b98d800) [pid = 1671] [serial = 1337] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 320 (0x120a62c00) [pid = 1671] [serial = 1313] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 319 (0x1297c5400) [pid = 1671] [serial = 1019] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 318 (0x1277fd400) [pid = 1671] [serial = 1033] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 317 (0x144196400) [pid = 1671] [serial = 950] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 316 (0x14419ac00) [pid = 1671] [serial = 953] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 315 (0x11f844800) [pid = 1671] [serial = 1025] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 314 (0x134ba2800) [pid = 1671] [serial = 1347] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 313 (0x112376400) [pid = 1671] [serial = 1342] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 312 (0x140f03800) [pid = 1671] [serial = 930] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 311 (0x13fb43400) [pid = 1671] [serial = 825] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 310 (0x12c537c00) [pid = 1671] [serial = 1166] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 309 (0x11cf2bc00) [pid = 1671] [serial = 1119] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 308 (0x1362aa000) [pid = 1671] [serial = 1163] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 307 (0x1277efc00) [pid = 1671] [serial = 1130] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 306 (0x135f14400) [pid = 1671] [serial = 915] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 305 (0x14419e800) [pid = 1671] [serial = 1178] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 304 (0x11f7e4c00) [pid = 1671] [serial = 900] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 303 (0x13f702c00) [pid = 1671] [serial = 819] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 302 (0x129159400) [pid = 1671] [serial = 1050] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 301 (0x13f8b3400) [pid = 1671] [serial = 1169] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 300 (0x112c81c00) [pid = 1671] [serial = 1059] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 299 (0x13f875400) [pid = 1671] [serial = 831] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 298 (0x11fc13000) [pid = 1671] [serial = 905] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 297 (0x144609800) [pid = 1671] [serial = 1181] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 296 (0x12cff5400) [pid = 1671] [serial = 1140] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 295 (0x1421a1000) [pid = 1671] [serial = 1056] [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:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 294 (0x144ae0c00) [pid = 1671] [serial = 1261] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194316906]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 293 (0x134d43400) [pid = 1671] [serial = 1145] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 292 (0x129e7c000) [pid = 1671] [serial = 1298] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 291 (0x13fa7f400) [pid = 1671] [serial = 834] [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:25 INFO - PROCESS | 1671 | --DOMWINDOW == 290 (0x135a9a800) [pid = 1671] [serial = 1353] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 289 (0x134bad400) [pid = 1671] [serial = 1290] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 288 (0x12b51a400) [pid = 1671] [serial = 1346] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194336483]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 287 (0x111e9c400) [pid = 1671] [serial = 1309] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 286 (0x149f83800) [pid = 1671] [serial = 1284] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 285 (0x11fc19000) [pid = 1671] [serial = 1320] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 284 (0x127c6ec00) [pid = 1671] [serial = 1326] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 283 (0x135e40800) [pid = 1671] [serial = 1254] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 282 (0x120a59800) [pid = 1671] [serial = 1304] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194327624]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 281 (0x144ae1000) [pid = 1671] [serial = 1264] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 280 (0x144e60800) [pid = 1671] [serial = 1262] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194316906]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 279 (0x12774e400) [pid = 1671] [serial = 1323] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 278 (0x129e78000) [pid = 1671] [serial = 1299] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 277 (0x120e9f000) [pid = 1671] [serial = 1248] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 276 (0x11f8ce000) [pid = 1671] [serial = 1293] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 275 (0x12bf5dc00) [pid = 1671] [serial = 1338] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 274 (0x135a8c400) [pid = 1671] [serial = 1351] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 273 (0x12d83e400) [pid = 1671] [serial = 1267] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 272 (0x128579800) [pid = 1671] [serial = 1329] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 271 (0x14558b800) [pid = 1671] [serial = 1275] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 270 (0x111a34400) [pid = 1671] [serial = 1301] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 269 (0x129e72800) [pid = 1671] [serial = 1296] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 268 (0x122e41800) [pid = 1671] [serial = 1317] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 267 (0x112377800) [pid = 1671] [serial = 1341] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 266 (0x13629e000) [pid = 1671] [serial = 1257] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 265 (0x1297cd400) [pid = 1671] [serial = 1335] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 264 (0x12960b800) [pid = 1671] [serial = 1251] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 263 (0x134ba5400) [pid = 1671] [serial = 1348] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 262 (0x112c8bc00) [pid = 1671] [serial = 1306] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 261 (0x13fa82c00) [pid = 1671] [serial = 1259] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 260 (0x120e73400) [pid = 1671] [serial = 1314] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 259 (0x128db5c00) [pid = 1671] [serial = 1332] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 258 (0x11f8cf400) [pid = 1671] [serial = 1245] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 257 (0x12a2af400) [pid = 1671] [serial = 1287] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 256 (0x145593800) [pid = 1671] [serial = 1278] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 255 (0x12d83e800) [pid = 1671] [serial = 1269] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 254 (0x1477ec000) [pid = 1671] [serial = 1281] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 253 (0x12731ec00) [pid = 1671] [serial = 1343] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 252 (0x14576b800) [pid = 1671] [serial = 1272] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 251 (0x11d88b400) [pid = 1671] [serial = 1311] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 250 (0x145320000) [pid = 1671] [serial = 1240] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 249 (0x144e53000) [pid = 1671] [serial = 949] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 248 (0x143c3bc00) [pid = 1671] [serial = 827] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 247 (0x13f9ef400) [pid = 1671] [serial = 1168] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 246 (0x11e16f800) [pid = 1671] [serial = 1121] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 245 (0x135c11800) [pid = 1671] [serial = 940] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 244 (0x13f705c00) [pid = 1671] [serial = 1165] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 243 (0x12b90e000) [pid = 1671] [serial = 1132] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 242 (0x134b4b400) [pid = 1671] [serial = 1035] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 241 (0x13f9f5000) [pid = 1671] [serial = 917] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 240 (0x144605c00) [pid = 1671] [serial = 1180] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 239 (0x120a5e800) [pid = 1671] [serial = 902] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 238 (0x144dc2800) [pid = 1671] [serial = 821] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 237 (0x140f05400) [pid = 1671] [serial = 1052] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 236 (0x140f0c400) [pid = 1671] [serial = 1171] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 235 (0x1444c3c00) [pid = 1671] [serial = 1061] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 234 (0x13f9eec00) [pid = 1671] [serial = 1049] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 233 (0x143c41800) [pid = 1671] [serial = 833] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 232 (0x144dc5800) [pid = 1671] [serial = 946] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 231 (0x1441a0800) [pid = 1671] [serial = 952] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 230 (0x1277fcc00) [pid = 1671] [serial = 907] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 229 (0x144e51400) [pid = 1671] [serial = 1183] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 228 (0x134d45c00) [pid = 1671] [serial = 1142] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 227 (0x143c40400) [pid = 1671] [serial = 1058] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 226 (0x135a9c800) [pid = 1671] [serial = 1147] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 225 (0x149c6f800) [pid = 1671] [serial = 1243] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 224 (0x11efb1400) [pid = 1671] [serial = 1024] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 223 (0x14460e400) [pid = 1671] [serial = 836] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 222 (0x141cbb800) [pid = 1671] [serial = 927] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 221 (0x135e3f400) [pid = 1671] [serial = 1152] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 220 (0x141cb6400) [pid = 1671] [serial = 922] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 219 (0x12960ac00) [pid = 1671] [serial = 1030] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 218 (0x14531a400) [pid = 1671] [serial = 958] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 217 (0x138bdd800) [pid = 1671] [serial = 1045] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 216 (0x126471400) [pid = 1671] [serial = 1321] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 215 (0x1277b0000) [pid = 1671] [serial = 1324] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 214 (0x144dc5400) [pid = 1671] [serial = 816] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 213 (0x144e57000) [pid = 1671] [serial = 955] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 212 (0x135e46800) [pid = 1671] [serial = 1040] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 211 (0x13fb50000) [pid = 1671] [serial = 824] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 210 (0x12bff4000) [pid = 1671] [serial = 1137] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 209 (0x144dcc000) [pid = 1671] [serial = 1189] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 208 (0x1444ccc00) [pid = 1671] [serial = 848] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 207 (0x1259f0000) [pid = 1671] [serial = 1027] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 206 (0x140fee800) [pid = 1671] [serial = 937] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 205 (0x140f11800) [pid = 1671] [serial = 932] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 204 (0x141cb3c00) [pid = 1671] [serial = 1174] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 203 (0x120ad0800) [pid = 1671] [serial = 1124] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 202 (0x1444c8000) [pid = 1671] [serial = 1064] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 201 (0x14531bc00) [pid = 1671] [serial = 1192] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 200 (0x13f8b4c00) [pid = 1671] [serial = 845] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 199 (0x1389c4800) [pid = 1671] [serial = 1186] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 198 (0x12857a000) [pid = 1671] [serial = 1327] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 197 (0x142594400) [pid = 1671] [serial = 811] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 196 (0x143c3f800) [pid = 1671] [serial = 830] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 195 (0x1421ac000) [pid = 1671] [serial = 853] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 194 (0x144dc7000) [pid = 1671] [serial = 842] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 193 (0x135f1fc00) [pid = 1671] [serial = 1157] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 192 (0x1421a2400) [pid = 1671] [serial = 1055] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 191 (0x1362a6800) [pid = 1671] [serial = 1162] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 190 (0x12863e000) [pid = 1671] [serial = 1127] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 189 (0x143c3dc00) [pid = 1671] [serial = 1177] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 188 (0x141cbec00) [pid = 1671] [serial = 943] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 187 (0x1361c3800) [pid = 1671] [serial = 912] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | --DOMWINDOW == 186 (0x141821800) [pid = 1671] [serial = 839] [outer = 0x0] [url = about:blank]
11:19:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 187 (0x111a34400) [pid = 1671] [serial = 1477] [outer = 0x129488c00]
11:19:25 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:19:25 INFO - document served over http requires an http
11:19:25 INFO - sub-resource via iframe-tag using the meta-csp
11:19:25 INFO - delivery method with swap-origin-redirect and when
11:19:25 INFO - the target request is same-origin.
11:19:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 972ms
11:19:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:19:25 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d0cd000 == 78 [pid = 1671] [id = 528]
11:19:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 188 (0x10fd17000) [pid = 1671] [serial = 1478] [outer = 0x0]
11:19:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 189 (0x11e16a000) [pid = 1671] [serial = 1479] [outer = 0x10fd17000]
11:19:25 INFO - PROCESS | 1671 | 1452194365733 Marionette INFO loaded listener.js
11:19:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 190 (0x120a54400) [pid = 1671] [serial = 1480] [outer = 0x10fd17000]
11:19:26 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:19:26 INFO - document served over http requires an http
11:19:26 INFO - sub-resource via script-tag using the meta-csp
11:19:26 INFO - delivery method with keep-origin-redirect and when
11:19:26 INFO - the target request is same-origin.
11:19:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 573ms
11:19:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:19:26 INFO - PROCESS | 1671 | ++DOCSHELL 0x1300de000 == 79 [pid = 1671] [id = 529]
11:19:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 191 (0x1213c9c00) [pid = 1671] [serial = 1481] [outer = 0x0]
11:19:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 192 (0x12774e400) [pid = 1671] [serial = 1482] [outer = 0x1213c9c00]
11:19:26 INFO - PROCESS | 1671 | 1452194366195 Marionette INFO loaded listener.js
11:19:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 193 (0x128d3a400) [pid = 1671] [serial = 1483] [outer = 0x1213c9c00]
11:19:26 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:19:26 INFO - document served over http requires an http
11:19:26 INFO - sub-resource via script-tag using the meta-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/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 517ms
11:19:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:19:26 INFO - PROCESS | 1671 | ++DOCSHELL 0x134ca7800 == 80 [pid = 1671] [id = 530]
11:19:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 194 (0x122ff0000) [pid = 1671] [serial = 1484] [outer = 0x0]
11:19:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 195 (0x128d3c400) [pid = 1671] [serial = 1485] [outer = 0x122ff0000]
11:19:26 INFO - PROCESS | 1671 | 1452194366764 Marionette INFO loaded listener.js
11:19:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 196 (0x129603800) [pid = 1671] [serial = 1486] [outer = 0x122ff0000]
11:19:27 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:19:27 INFO - document served over http requires an http
11:19:27 INFO - sub-resource via script-tag using the meta-csp
11:19:27 INFO - delivery method with swap-origin-redirect and when
11:19:27 INFO - the target request is same-origin.
11:19:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 568ms
11:19:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:19:27 INFO - PROCESS | 1671 | ++DOCSHELL 0x135c7b800 == 81 [pid = 1671] [id = 531]
11:19:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 197 (0x12960e800) [pid = 1671] [serial = 1487] [outer = 0x0]
11:19:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 198 (0x1297c5400) [pid = 1671] [serial = 1488] [outer = 0x12960e800]
11:19:27 INFO - PROCESS | 1671 | 1452194367287 Marionette INFO loaded listener.js
11:19:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 199 (0x129e7a800) [pid = 1671] [serial = 1489] [outer = 0x12960e800]
11:19:27 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:19:27 INFO - document served over http requires an http
11:19:27 INFO - sub-resource via xhr-request using the meta-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/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 717ms
11:19:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:19:28 INFO - PROCESS | 1671 | ++DOCSHELL 0x11ef5d800 == 82 [pid = 1671] [id = 532]
11:19:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 200 (0x112619000) [pid = 1671] [serial = 1490] [outer = 0x0]
11:19:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 201 (0x112c8b800) [pid = 1671] [serial = 1491] [outer = 0x112619000]
11:19:28 INFO - PROCESS | 1671 | 1452194368175 Marionette INFO loaded listener.js
11:19:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 202 (0x11d263c00) [pid = 1671] [serial = 1492] [outer = 0x112619000]
11:19:28 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:19:28 INFO - document served over http requires an http
11:19:28 INFO - sub-resource via xhr-request using the meta-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/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 669ms
11:19:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:19:28 INFO - PROCESS | 1671 | ++DOCSHELL 0x128f64800 == 83 [pid = 1671] [id = 533]
11:19:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 203 (0x112f70400) [pid = 1671] [serial = 1493] [outer = 0x0]
11:19:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 204 (0x11db14c00) [pid = 1671] [serial = 1494] [outer = 0x112f70400]
11:19:28 INFO - PROCESS | 1671 | 1452194368860 Marionette INFO loaded listener.js
11:19:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 205 (0x11fc20c00) [pid = 1671] [serial = 1495] [outer = 0x112f70400]
11:19:29 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:19:29 INFO - document served over http requires an http
11:19:29 INFO - sub-resource via xhr-request using the meta-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/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
11:19:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:19:29 INFO - PROCESS | 1671 | ++DOCSHELL 0x135d3e800 == 84 [pid = 1671] [id = 534]
11:19:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 206 (0x12065b000) [pid = 1671] [serial = 1496] [outer = 0x0]
11:19:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 207 (0x120a62c00) [pid = 1671] [serial = 1497] [outer = 0x12065b000]
11:19:29 INFO - PROCESS | 1671 | 1452194369617 Marionette INFO loaded listener.js
11:19:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 208 (0x127316000) [pid = 1671] [serial = 1498] [outer = 0x12065b000]
11:19:30 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:19:30 INFO - document served over http requires an https
11:19:30 INFO - sub-resource via fetch-request using the meta-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/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 871ms
11:19:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:19:30 INFO - PROCESS | 1671 | ++DOCSHELL 0x13642f800 == 85 [pid = 1671] [id = 535]
11:19:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 209 (0x127318400) [pid = 1671] [serial = 1499] [outer = 0x0]
11:19:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 210 (0x127751000) [pid = 1671] [serial = 1500] [outer = 0x127318400]
11:19:30 INFO - PROCESS | 1671 | 1452194370397 Marionette INFO loaded listener.js
11:19:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 211 (0x128871c00) [pid = 1671] [serial = 1501] [outer = 0x127318400]
11:19:30 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:19:30 INFO - document served over http requires an https
11:19:30 INFO - sub-resource via fetch-request using the meta-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/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 717ms
11:19:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:19:31 INFO - PROCESS | 1671 | ++DOCSHELL 0x13f7a9800 == 86 [pid = 1671] [id = 536]
11:19:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 212 (0x1289af400) [pid = 1671] [serial = 1502] [outer = 0x0]
11:19:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 213 (0x129493c00) [pid = 1671] [serial = 1503] [outer = 0x1289af400]
11:19:31 INFO - PROCESS | 1671 | 1452194371146 Marionette INFO loaded listener.js
11:19:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 214 (0x12a2abc00) [pid = 1671] [serial = 1504] [outer = 0x1289af400]
11:19:31 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:19:31 INFO - document served over http requires an https
11:19:31 INFO - sub-resource via fetch-request using the meta-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/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 768ms
11:19:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:19:31 INFO - PROCESS | 1671 | ++DOCSHELL 0x140b57800 == 87 [pid = 1671] [id = 537]
11:19:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 215 (0x12ab17000) [pid = 1671] [serial = 1505] [outer = 0x0]
11:19:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 216 (0x12b51a400) [pid = 1671] [serial = 1506] [outer = 0x12ab17000]
11:19:31 INFO - PROCESS | 1671 | 1452194371901 Marionette INFO loaded listener.js
11:19:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 217 (0x12be1fc00) [pid = 1671] [serial = 1507] [outer = 0x12ab17000]
11:19:32 INFO - PROCESS | 1671 | ++DOCSHELL 0x140e05800 == 88 [pid = 1671] [id = 538]
11:19:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 218 (0x12bf5e000) [pid = 1671] [serial = 1508] [outer = 0x0]
11:19:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 219 (0x12be16800) [pid = 1671] [serial = 1509] [outer = 0x12bf5e000]
11:19:32 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:19:32 INFO - document served over http requires an https
11:19:32 INFO - sub-resource via iframe-tag using the meta-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/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
11:19:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:19:32 INFO - PROCESS | 1671 | ++DOCSHELL 0x140e4b000 == 89 [pid = 1671] [id = 539]
11:19:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 220 (0x12b98c400) [pid = 1671] [serial = 1510] [outer = 0x0]
11:19:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 221 (0x12bf63800) [pid = 1671] [serial = 1511] [outer = 0x12b98c400]
11:19:32 INFO - PROCESS | 1671 | 1452194372716 Marionette INFO loaded listener.js
11:19:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 222 (0x12c7de000) [pid = 1671] [serial = 1512] [outer = 0x12b98c400]
11:19:32 INFO - PROCESS | 1671 | ++DOCSHELL 0x140f6b000 == 90 [pid = 1671] [id = 540]
11:19:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 223 (0x12c7e3000) [pid = 1671] [serial = 1513] [outer = 0x0]
11:19:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 224 (0x12cff5400) [pid = 1671] [serial = 1514] [outer = 0x12c7e3000]
11:19:33 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:19:33 INFO - document served over http requires an https
11:19:33 INFO - sub-resource via iframe-tag using the meta-csp
11:19:33 INFO - delivery method with no-redirect and when
11:19:33 INFO - the target request is same-origin.
11:19:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 768ms
11:19:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:19:33 INFO - PROCESS | 1671 | ++DOCSHELL 0x141895000 == 91 [pid = 1671] [id = 541]
11:19:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 225 (0x12c1d8800) [pid = 1671] [serial = 1515] [outer = 0x0]
11:19:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 226 (0x12cff0c00) [pid = 1671] [serial = 1516] [outer = 0x12c1d8800]
11:19:33 INFO - PROCESS | 1671 | 1452194373539 Marionette INFO loaded listener.js
11:19:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 227 (0x12d847800) [pid = 1671] [serial = 1517] [outer = 0x12c1d8800]
11:19:33 INFO - PROCESS | 1671 | ++DOCSHELL 0x1424ac000 == 92 [pid = 1671] [id = 542]
11:19:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 228 (0x12d844800) [pid = 1671] [serial = 1518] [outer = 0x0]
11:19:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 229 (0x12d840800) [pid = 1671] [serial = 1519] [outer = 0x12d844800]
11:19:34 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:19:34 INFO - document served over http requires an https
11:19:34 INFO - sub-resource via iframe-tag using the meta-csp
11:19:34 INFO - delivery method with swap-origin-redirect and when
11:19:34 INFO - the target request is same-origin.
11:19:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1071ms
11:19:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:19:34 INFO - PROCESS | 1671 | ++DOCSHELL 0x142575800 == 93 [pid = 1671] [id = 543]
11:19:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 230 (0x11d31c400) [pid = 1671] [serial = 1520] [outer = 0x0]
11:19:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 231 (0x12d848400) [pid = 1671] [serial = 1521] [outer = 0x11d31c400]
11:19:34 INFO - PROCESS | 1671 | 1452194374570 Marionette INFO loaded listener.js
11:19:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 232 (0x134d43400) [pid = 1671] [serial = 1522] [outer = 0x11d31c400]
11:19:35 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:19:35 INFO - document served over http requires an https
11:19:35 INFO - sub-resource via script-tag using the meta-csp
11:19:35 INFO - delivery method with keep-origin-redirect and when
11:19:35 INFO - the target request is same-origin.
11:19:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 768ms
11:19:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:19:35 INFO - PROCESS | 1671 | ++DOCSHELL 0x143ba0000 == 94 [pid = 1671] [id = 544]
11:19:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 233 (0x134bad400) [pid = 1671] [serial = 1523] [outer = 0x0]
11:19:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 234 (0x134d49400) [pid = 1671] [serial = 1524] [outer = 0x134bad400]
11:19:35 INFO - PROCESS | 1671 | 1452194375466 Marionette INFO loaded listener.js
11:19:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 235 (0x135a97400) [pid = 1671] [serial = 1525] [outer = 0x134bad400]
11:19:35 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:19:35 INFO - document served over http requires an https
11:19:35 INFO - sub-resource via script-tag using the meta-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/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 922ms
11:19:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:19:36 INFO - PROCESS | 1671 | ++DOCSHELL 0x143fbd800 == 95 [pid = 1671] [id = 545]
11:19:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 236 (0x134d42400) [pid = 1671] [serial = 1526] [outer = 0x0]
11:19:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 237 (0x135c09800) [pid = 1671] [serial = 1527] [outer = 0x134d42400]
11:19:36 INFO - PROCESS | 1671 | 1452194376256 Marionette INFO loaded listener.js
11:19:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 238 (0x135e49c00) [pid = 1671] [serial = 1528] [outer = 0x134d42400]
11:19:37 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:19:37 INFO - document served over http requires an https
11:19:37 INFO - sub-resource via script-tag using the meta-csp
11:19:37 INFO - delivery method with swap-origin-redirect and when
11:19:37 INFO - the target request is same-origin.
11:19:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1920ms
11:19:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:19:38 INFO - PROCESS | 1671 | ++DOCSHELL 0x12944c000 == 96 [pid = 1671] [id = 546]
11:19:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 239 (0x11fc0a800) [pid = 1671] [serial = 1529] [outer = 0x0]
11:19:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 240 (0x1291b5400) [pid = 1671] [serial = 1530] [outer = 0x11fc0a800]
11:19:38 INFO - PROCESS | 1671 | 1452194378144 Marionette INFO loaded listener.js
11:19:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 241 (0x135e48c00) [pid = 1671] [serial = 1531] [outer = 0x11fc0a800]
11:19:38 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:19:38 INFO - document served over http requires an https
11:19:38 INFO - sub-resource via xhr-request using the meta-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/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 669ms
11:19:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:19:38 INFO - PROCESS | 1671 | ++DOCSHELL 0x127c2f000 == 97 [pid = 1671] [id = 547]
11:19:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 242 (0x120e91000) [pid = 1671] [serial = 1532] [outer = 0x0]
11:19:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 243 (0x12b520800) [pid = 1671] [serial = 1533] [outer = 0x120e91000]
11:19:38 INFO - PROCESS | 1671 | 1452194378849 Marionette INFO loaded listener.js
11:19:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 244 (0x1361c6400) [pid = 1671] [serial = 1534] [outer = 0x120e91000]
11:19:39 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:19:39 INFO - document served over http requires an https
11:19:39 INFO - sub-resource via xhr-request using the meta-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/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 718ms
11:19:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:19:40 INFO - PROCESS | 1671 | ++DOCSHELL 0x112c12000 == 98 [pid = 1671] [id = 548]
11:19:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 245 (0x10d9e5400) [pid = 1671] [serial = 1535] [outer = 0x0]
11:19:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 246 (0x10fd15c00) [pid = 1671] [serial = 1536] [outer = 0x10d9e5400]
11:19:40 INFO - PROCESS | 1671 | 1452194380729 Marionette INFO loaded listener.js
11:19:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 247 (0x112376800) [pid = 1671] [serial = 1537] [outer = 0x10d9e5400]
11:19:41 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:19:41 INFO - document served over http requires an https
11:19:41 INFO - sub-resource via xhr-request using the meta-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/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1873ms
11:19:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:19:41 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d85c000 == 99 [pid = 1671] [id = 549]
11:19:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 248 (0x112417400) [pid = 1671] [serial = 1538] [outer = 0x0]
11:19:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 249 (0x112b4f400) [pid = 1671] [serial = 1539] [outer = 0x112417400]
11:19:41 INFO - PROCESS | 1671 | 1452194381425 Marionette INFO loaded listener.js
11:19:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 250 (0x11c89c400) [pid = 1671] [serial = 1540] [outer = 0x112417400]
11:19:41 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:19:41 INFO - document served over http requires an http
11:19:41 INFO - sub-resource via fetch-request using the meta-referrer
11:19:41 INFO - delivery method with keep-origin-redirect and when
11:19:41 INFO - the target request is cross-origin.
11:19:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 673ms
11:19:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:19:42 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fc9a000 == 100 [pid = 1671] [id = 550]
11:19:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 251 (0x11d886800) [pid = 1671] [serial = 1541] [outer = 0x0]
11:19:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 252 (0x11d93c400) [pid = 1671] [serial = 1542] [outer = 0x11d886800]
11:19:42 INFO - PROCESS | 1671 | 1452194382087 Marionette INFO loaded listener.js
11:19:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 253 (0x11dc5c000) [pid = 1671] [serial = 1543] [outer = 0x11d886800]
11:19:42 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:19:42 INFO - document served over http requires an http
11:19:42 INFO - sub-resource via fetch-request using the meta-referrer
11:19:42 INFO - delivery method with no-redirect and when
11:19:42 INFO - the target request is cross-origin.
11:19:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 669ms
11:19:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:19:42 INFO - PROCESS | 1671 | ++DOCSHELL 0x122e12800 == 101 [pid = 1671] [id = 551]
11:19:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 254 (0x11e04e800) [pid = 1671] [serial = 1544] [outer = 0x0]
11:19:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 255 (0x11e053800) [pid = 1671] [serial = 1545] [outer = 0x11e04e800]
11:19:42 INFO - PROCESS | 1671 | 1452194382755 Marionette INFO loaded listener.js
11:19:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 256 (0x11ee8ac00) [pid = 1671] [serial = 1546] [outer = 0x11e04e800]
11:19:43 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:19:43 INFO - document served over http requires an http
11:19:43 INFO - sub-resource via fetch-request using the meta-referrer
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-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 973ms
11:19:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:19:43 INFO - PROCESS | 1671 | ++DOCSHELL 0x112fbc000 == 102 [pid = 1671] [id = 552]
11:19:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 257 (0x11d87f400) [pid = 1671] [serial = 1547] [outer = 0x0]
11:19:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 258 (0x11d93cc00) [pid = 1671] [serial = 1548] [outer = 0x11d87f400]
11:19:43 INFO - PROCESS | 1671 | 1452194383799 Marionette INFO loaded listener.js
11:19:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 259 (0x11efb1400) [pid = 1671] [serial = 1549] [outer = 0x11d87f400]
11:19:44 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d296800 == 103 [pid = 1671] [id = 553]
11:19:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 260 (0x11d87fc00) [pid = 1671] [serial = 1550] [outer = 0x0]
11:19:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 261 (0x11e057400) [pid = 1671] [serial = 1551] [outer = 0x11d87fc00]
11:19:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:44 INFO - document served over http requires an http
11:19:44 INFO - sub-resource via iframe-tag using the meta-referrer
11:19:44 INFO - delivery method with keep-origin-redirect and when
11:19:44 INFO - the target request is cross-origin.
11:19:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 768ms
11:19:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:19:44 INFO - PROCESS | 1671 | ++DOCSHELL 0x11dbcc000 == 104 [pid = 1671] [id = 554]
11:19:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 262 (0x11f75cc00) [pid = 1671] [serial = 1552] [outer = 0x0]
11:19:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 263 (0x11f848400) [pid = 1671] [serial = 1553] [outer = 0x11f75cc00]
11:19:44 INFO - PROCESS | 1671 | 1452194384561 Marionette INFO loaded listener.js
11:19:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 264 (0x11fc0c000) [pid = 1671] [serial = 1554] [outer = 0x11f75cc00]
11:19:44 INFO - PROCESS | 1671 | --DOCSHELL 0x134ca7800 == 103 [pid = 1671] [id = 530]
11:19:44 INFO - PROCESS | 1671 | --DOCSHELL 0x1300de000 == 102 [pid = 1671] [id = 529]
11:19:44 INFO - PROCESS | 1671 | --DOCSHELL 0x11d0cd000 == 101 [pid = 1671] [id = 528]
11:19:44 INFO - PROCESS | 1671 | --DOCSHELL 0x120b50000 == 100 [pid = 1671] [id = 527]
11:19:44 INFO - PROCESS | 1671 | --DOCSHELL 0x12ca32800 == 99 [pid = 1671] [id = 526]
11:19:44 INFO - PROCESS | 1671 | --DOCSHELL 0x12c37d800 == 98 [pid = 1671] [id = 525]
11:19:44 INFO - PROCESS | 1671 | --DOCSHELL 0x12c376000 == 97 [pid = 1671] [id = 524]
11:19:44 INFO - PROCESS | 1671 | --DOCSHELL 0x12be94800 == 96 [pid = 1671] [id = 523]
11:19:44 INFO - PROCESS | 1671 | --DOCSHELL 0x12acc9800 == 95 [pid = 1671] [id = 522]
11:19:44 INFO - PROCESS | 1671 | --DOCSHELL 0x128970800 == 94 [pid = 1671] [id = 521]
11:19:44 INFO - PROCESS | 1671 | --DOCSHELL 0x120f16800 == 93 [pid = 1671] [id = 520]
11:19:44 INFO - PROCESS | 1671 | --DOCSHELL 0x11e9a0000 == 92 [pid = 1671] [id = 519]
11:19:44 INFO - PROCESS | 1671 | --DOCSHELL 0x11d232800 == 91 [pid = 1671] [id = 518]
11:19:44 INFO - PROCESS | 1671 | --DOCSHELL 0x11381d800 == 90 [pid = 1671] [id = 517]
11:19:44 INFO - PROCESS | 1671 | --DOCSHELL 0x12abdd800 == 89 [pid = 1671] [id = 516]
11:19:44 INFO - PROCESS | 1671 | --DOCSHELL 0x128d22800 == 88 [pid = 1671] [id = 515]
11:19:44 INFO - PROCESS | 1671 | --DOCSHELL 0x127c37000 == 87 [pid = 1671] [id = 514]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x11ef55000 == 86 [pid = 1671] [id = 513]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x1215d0000 == 85 [pid = 1671] [id = 512]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x11fc8e000 == 84 [pid = 1671] [id = 511]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x11efad800 == 83 [pid = 1671] [id = 510]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x11cf97000 == 82 [pid = 1671] [id = 509]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x112c05800 == 81 [pid = 1671] [id = 508]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x11f810800 == 80 [pid = 1671] [id = 507]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x145056800 == 79 [pid = 1671] [id = 506]
11:19:45 INFO - PROCESS | 1671 | ++DOCSHELL 0x111e63800 == 80 [pid = 1671] [id = 555]
11:19:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 265 (0x11f8d8000) [pid = 1671] [serial = 1555] [outer = 0x0]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x14503f800 == 79 [pid = 1671] [id = 505]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x149eac800 == 78 [pid = 1671] [id = 504]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x14a323800 == 77 [pid = 1671] [id = 503]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x149d14800 == 76 [pid = 1671] [id = 502]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x147171800 == 75 [pid = 1671] [id = 501]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x14536e800 == 74 [pid = 1671] [id = 500]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x144b1e000 == 73 [pid = 1671] [id = 499]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x143c9f800 == 72 [pid = 1671] [id = 498]
11:19:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 266 (0x11fc0fc00) [pid = 1671] [serial = 1556] [outer = 0x11f8d8000]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x1438c5000 == 71 [pid = 1671] [id = 497]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x140e04000 == 70 [pid = 1671] [id = 496]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x140e5a000 == 69 [pid = 1671] [id = 495]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x140c11800 == 68 [pid = 1671] [id = 494]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x140a28000 == 67 [pid = 1671] [id = 493]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x140a26000 == 66 [pid = 1671] [id = 492]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x138a35000 == 65 [pid = 1671] [id = 491]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x136451000 == 64 [pid = 1671] [id = 490]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x1361ed800 == 63 [pid = 1671] [id = 489]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x135d56000 == 62 [pid = 1671] [id = 488]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x134f86000 == 61 [pid = 1671] [id = 487]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x134cb8000 == 60 [pid = 1671] [id = 486]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x128217800 == 59 [pid = 1671] [id = 485]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x134970000 == 58 [pid = 1671] [id = 483]
11:19:45 INFO - PROCESS | 1671 | --DOCSHELL 0x112fc7000 == 57 [pid = 1671] [id = 484]
11:19:45 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:19:45 INFO - document served over http requires an http
11:19:45 INFO - sub-resource via iframe-tag using the meta-referrer
11:19:45 INFO - delivery method with no-redirect and when
11:19:45 INFO - the target request is cross-origin.
11:19:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1171ms
11:19:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:19:45 INFO - PROCESS | 1671 | --DOMWINDOW == 265 (0x12948c000) [pid = 1671] [serial = 1333] [outer = 0x0] [url = about:blank]
11:19:45 INFO - PROCESS | 1671 | --DOMWINDOW == 264 (0x12b908800) [pid = 1671] [serial = 1336] [outer = 0x0] [url = about:blank]
11:19:45 INFO - PROCESS | 1671 | --DOMWINDOW == 263 (0x1259f7800) [pid = 1671] [serial = 1318] [outer = 0x0] [url = about:blank]
11:19:45 INFO - PROCESS | 1671 | --DOMWINDOW == 262 (0x11d93e400) [pid = 1671] [serial = 1302] [outer = 0x0] [url = about:blank]
11:19:45 INFO - PROCESS | 1671 | --DOMWINDOW == 261 (0x12c1dc400) [pid = 1671] [serial = 1344] [outer = 0x0] [url = about:blank]
11:19:45 INFO - PROCESS | 1671 | --DOMWINDOW == 260 (0x1213cc000) [pid = 1671] [serial = 1315] [outer = 0x0] [url = about:blank]
11:19:45 INFO - PROCESS | 1671 | --DOMWINDOW == 259 (0x12d849000) [pid = 1671] [serial = 1339] [outer = 0x0] [url = about:blank]
11:19:45 INFO - PROCESS | 1671 | --DOMWINDOW == 258 (0x11fc26000) [pid = 1671] [serial = 1307] [outer = 0x0] [url = about:blank]
11:19:45 INFO - PROCESS | 1671 | --DOMWINDOW == 257 (0x1289b0800) [pid = 1671] [serial = 1330] [outer = 0x0] [url = about:blank]
11:19:45 INFO - PROCESS | 1671 | --DOMWINDOW == 256 (0x120a60400) [pid = 1671] [serial = 1312] [outer = 0x0] [url = about:blank]
11:19:45 INFO - PROCESS | 1671 | --DOMWINDOW == 255 (0x135a88400) [pid = 1671] [serial = 1349] [outer = 0x0] [url = about:blank]
11:19:45 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d29d000 == 58 [pid = 1671] [id = 556]
11:19:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 256 (0x11f8d7000) [pid = 1671] [serial = 1557] [outer = 0x0]
11:19:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 257 (0x11fc10800) [pid = 1671] [serial = 1558] [outer = 0x11f8d7000]
11:19:45 INFO - PROCESS | 1671 | 1452194385666 Marionette INFO loaded listener.js
11:19:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 258 (0x1204e5800) [pid = 1671] [serial = 1559] [outer = 0x11f8d7000]
11:19:45 INFO - PROCESS | 1671 | ++DOCSHELL 0x112f3c800 == 59 [pid = 1671] [id = 557]
11:19:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 259 (0x12065f800) [pid = 1671] [serial = 1560] [outer = 0x0]
11:19:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 260 (0x11fc0e800) [pid = 1671] [serial = 1561] [outer = 0x12065f800]
11:19:45 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:19:45 INFO - document served over http requires an http
11:19:45 INFO - sub-resource via iframe-tag using the meta-referrer
11:19:45 INFO - delivery method with swap-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-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 568ms
11:19:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:19:46 INFO - PROCESS | 1671 | ++DOCSHELL 0x11f81a800 == 60 [pid = 1671] [id = 558]
11:19:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 261 (0x11fc08000) [pid = 1671] [serial = 1562] [outer = 0x0]
11:19:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 262 (0x1204e4400) [pid = 1671] [serial = 1563] [outer = 0x11fc08000]
11:19:46 INFO - PROCESS | 1671 | 1452194386227 Marionette INFO loaded listener.js
11:19:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 263 (0x120a60800) [pid = 1671] [serial = 1564] [outer = 0x11fc08000]
11:19:46 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:19:46 INFO - document served over http requires an http
11:19:46 INFO - sub-resource via script-tag using the meta-referrer
11:19:46 INFO - delivery method with keep-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-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 523ms
11:19:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:19:46 INFO - PROCESS | 1671 | ++DOCSHELL 0x120538000 == 61 [pid = 1671] [id = 559]
11:19:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 264 (0x120dc9c00) [pid = 1671] [serial = 1565] [outer = 0x0]
11:19:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 265 (0x120e71000) [pid = 1671] [serial = 1566] [outer = 0x120dc9c00]
11:19:46 INFO - PROCESS | 1671 | 1452194386653 Marionette INFO loaded listener.js
11:19:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 266 (0x120e99400) [pid = 1671] [serial = 1567] [outer = 0x120dc9c00]
11:19:47 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:19:47 INFO - document served over http requires an http
11:19:47 INFO - sub-resource via script-tag using the meta-referrer
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-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 518ms
11:19:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:19:47 INFO - PROCESS | 1671 | ++DOCSHELL 0x121222800 == 62 [pid = 1671] [id = 560]
11:19:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 267 (0x120e95400) [pid = 1671] [serial = 1568] [outer = 0x0]
11:19:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 268 (0x120e9e000) [pid = 1671] [serial = 1569] [outer = 0x120e95400]
11:19:47 INFO - PROCESS | 1671 | 1452194387251 Marionette INFO loaded listener.js
11:19:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 269 (0x1213ccc00) [pid = 1671] [serial = 1570] [outer = 0x120e95400]
11:19:47 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:19:47 INFO - document served over http requires an http
11:19:47 INFO - sub-resource via script-tag using the meta-referrer
11:19:47 INFO - delivery method with swap-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-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 569ms
11:19:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:19:47 INFO - PROCESS | 1671 | ++DOCSHELL 0x1249ef800 == 63 [pid = 1671] [id = 561]
11:19:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 270 (0x1213ce400) [pid = 1671] [serial = 1571] [outer = 0x0]
11:19:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 271 (0x1213d3800) [pid = 1671] [serial = 1572] [outer = 0x1213ce400]
11:19:47 INFO - PROCESS | 1671 | 1452194387783 Marionette INFO loaded listener.js
11:19:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 272 (0x125821800) [pid = 1671] [serial = 1573] [outer = 0x1213ce400]
11:19:48 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:19:48 INFO - document served over http requires an http
11:19:48 INFO - sub-resource via xhr-request using the meta-referrer
11:19:48 INFO - delivery method with keep-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-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 521ms
11:19:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:19:48 INFO - PROCESS | 1671 | ++DOCSHELL 0x127f0b000 == 64 [pid = 1671] [id = 562]
11:19:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 273 (0x1213cfc00) [pid = 1671] [serial = 1574] [outer = 0x0]
11:19:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 274 (0x125e4d000) [pid = 1671] [serial = 1575] [outer = 0x1213cfc00]
11:19:48 INFO - PROCESS | 1671 | 1452194388296 Marionette INFO loaded listener.js
11:19:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 275 (0x127319000) [pid = 1671] [serial = 1576] [outer = 0x1213cfc00]
11:19:48 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:19:48 INFO - document served over http requires an http
11:19:48 INFO - sub-resource via xhr-request using the meta-referrer
11:19:48 INFO - delivery method with no-redirect and when
11:19:48 INFO - the target request is cross-origin.
11:19:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 474ms
11:19:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:19:48 INFO - PROCESS | 1671 | ++DOCSHELL 0x128807000 == 65 [pid = 1671] [id = 563]
11:19:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 276 (0x127316400) [pid = 1671] [serial = 1577] [outer = 0x0]
11:19:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 277 (0x127753800) [pid = 1671] [serial = 1578] [outer = 0x127316400]
11:19:48 INFO - PROCESS | 1671 | 1452194388797 Marionette INFO loaded listener.js
11:19:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 278 (0x1277acc00) [pid = 1671] [serial = 1579] [outer = 0x127316400]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 277 (0x1440ecc00) [pid = 1671] [serial = 1387] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194344783]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 276 (0x140fe3400) [pid = 1671] [serial = 1382] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 275 (0x11fc26800) [pid = 1671] [serial = 1424] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 274 (0x144b65000) [pid = 1671] [serial = 1392] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 273 (0x111e9d800) [pid = 1671] [serial = 1426] [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:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 272 (0x127c70400) [pid = 1671] [serial = 1468] [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:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 271 (0x11dc5a800) [pid = 1671] [serial = 1439] [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:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 270 (0x10fd17000) [pid = 1671] [serial = 1478] [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:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 269 (0x112452000) [pid = 1671] [serial = 1431] [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:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 268 (0x112b58400) [pid = 1671] [serial = 1429] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194354975]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 267 (0x122ff0000) [pid = 1671] [serial = 1484] [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:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 266 (0x112619400) [pid = 1671] [serial = 1436] [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:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 265 (0x120e92c00) [pid = 1671] [serial = 1454] [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:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 264 (0x11e169c00) [pid = 1671] [serial = 1442] [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:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 263 (0x11ee8b400) [pid = 1671] [serial = 1451] [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:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 262 (0x11ff9cc00) [pid = 1671] [serial = 1445] [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:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 261 (0x1215f6800) [pid = 1671] [serial = 1460] [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:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 260 (0x129488c00) [pid = 1671] [serial = 1476] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 259 (0x1213c9c00) [pid = 1671] [serial = 1481] [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:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 258 (0x12863a800) [pid = 1671] [serial = 1466] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 257 (0x128d39800) [pid = 1671] [serial = 1471] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194364402]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 256 (0x12065ec00) [pid = 1671] [serial = 1448] [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:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 255 (0x12590c000) [pid = 1671] [serial = 1457] [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:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 254 (0x11cf2a800) [pid = 1671] [serial = 1434] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 253 (0x128d36c00) [pid = 1671] [serial = 1473] [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:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 252 (0x127c6a000) [pid = 1671] [serial = 1463] [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:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 251 (0x1420c4c00) [pid = 1671] [serial = 1413] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 250 (0x145781800) [pid = 1671] [serial = 1416] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 249 (0x135f1b000) [pid = 1671] [serial = 1371] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 248 (0x144b69c00) [pid = 1671] [serial = 1395] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 247 (0x11fc25400) [pid = 1671] [serial = 1359] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 246 (0x128640400) [pid = 1671] [serial = 1467] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 245 (0x127eeec00) [pid = 1671] [serial = 1464] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 244 (0x13f92fc00) [pid = 1671] [serial = 1404] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 243 (0x1440f0000) [pid = 1671] [serial = 1388] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194344783]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 242 (0x140fee000) [pid = 1671] [serial = 1385] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 241 (0x1420bb400) [pid = 1671] [serial = 1410] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 240 (0x125826c00) [pid = 1671] [serial = 1362] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 239 (0x1264ccc00) [pid = 1671] [serial = 1461] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 238 (0x1417d7000) [pid = 1671] [serial = 1407] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 237 (0x120dca400) [pid = 1671] [serial = 1449] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 236 (0x111ea0800) [pid = 1671] [serial = 1435] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 235 (0x112a71800) [pid = 1671] [serial = 1432] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 234 (0x12c1d2400) [pid = 1671] [serial = 1368] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 233 (0x149c78800) [pid = 1671] [serial = 1419] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 232 (0x1364c6800) [pid = 1671] [serial = 1374] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 231 (0x140fef000) [pid = 1671] [serial = 1383] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 230 (0x13fb43000) [pid = 1671] [serial = 1380] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 229 (0x11e16a000) [pid = 1671] [serial = 1479] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 228 (0x120660c00) [pid = 1671] [serial = 1446] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 227 (0x11e165400) [pid = 1671] [serial = 1440] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 226 (0x10d9e1c00) [pid = 1671] [serial = 1425] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 225 (0x135f1e400) [pid = 1671] [serial = 1422] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 224 (0x13f925c00) [pid = 1671] [serial = 1401] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 223 (0x120f68800) [pid = 1671] [serial = 1452] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 222 (0x111a34400) [pid = 1671] [serial = 1477] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 221 (0x128d3f000) [pid = 1671] [serial = 1474] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 220 (0x128d3d800) [pid = 1671] [serial = 1472] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194364402]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 219 (0x128643800) [pid = 1671] [serial = 1469] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 218 (0x122e49c00) [pid = 1671] [serial = 1455] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 217 (0x144ad7400) [pid = 1671] [serial = 1393] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 216 (0x1440f3c00) [pid = 1671] [serial = 1390] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 215 (0x11245b800) [pid = 1671] [serial = 1356] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 214 (0x13f703000) [pid = 1671] [serial = 1377] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 213 (0x125b28400) [pid = 1671] [serial = 1458] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 212 (0x112455400) [pid = 1671] [serial = 1430] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194354975]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 211 (0x111ea3000) [pid = 1671] [serial = 1427] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 210 (0x145773c00) [pid = 1671] [serial = 1398] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 209 (0x11f8d6400) [pid = 1671] [serial = 1443] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 208 (0x128d3c400) [pid = 1671] [serial = 1485] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 207 (0x12774e400) [pid = 1671] [serial = 1482] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 206 (0x12a2b7400) [pid = 1671] [serial = 1365] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 205 (0x11bbcc800) [pid = 1671] [serial = 1437] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 204 (0x135cf9400) [pid = 1671] [serial = 1354] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 203 (0x120e9b800) [pid = 1671] [serial = 1450] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 202 (0x120b7f800) [pid = 1671] [serial = 1447] [outer = 0x0] [url = about:blank]
11:19:50 INFO - PROCESS | 1671 | --DOMWINDOW == 201 (0x122e49000) [pid = 1671] [serial = 1453] [outer = 0x0] [url = about:blank]
11:19:50 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:19:50 INFO - document served over http requires an http
11:19:50 INFO - sub-resource via xhr-request using the meta-referrer
11:19:50 INFO - delivery method with swap-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-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1470ms
11:19:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:19:50 INFO - PROCESS | 1671 | ++DOCSHELL 0x113451800 == 66 [pid = 1671] [id = 564]
11:19:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 202 (0x112379400) [pid = 1671] [serial = 1580] [outer = 0x0]
11:19:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 203 (0x112380000) [pid = 1671] [serial = 1581] [outer = 0x112379400]
11:19:50 INFO - PROCESS | 1671 | 1452194390382 Marionette INFO loaded listener.js
11:19:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 204 (0x112b4f000) [pid = 1671] [serial = 1582] [outer = 0x112379400]
11:19:50 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:19:50 INFO - document served over http requires an https
11:19:50 INFO - sub-resource via fetch-request using the meta-referrer
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-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 735ms
11:19:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:19:51 INFO - PROCESS | 1671 | ++DOCSHELL 0x11ef5d000 == 67 [pid = 1671] [id = 565]
11:19:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 205 (0x112417800) [pid = 1671] [serial = 1583] [outer = 0x0]
11:19:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 206 (0x112c82400) [pid = 1671] [serial = 1584] [outer = 0x112417800]
11:19:51 INFO - PROCESS | 1671 | 1452194391114 Marionette INFO loaded listener.js
11:19:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 207 (0x11d895c00) [pid = 1671] [serial = 1585] [outer = 0x112417800]
11:19:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:19:51 INFO - document served over http requires an https
11:19:51 INFO - sub-resource via fetch-request using the meta-referrer
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-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 677ms
11:19:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:19:51 INFO - PROCESS | 1671 | ++DOCSHELL 0x1258bd800 == 68 [pid = 1671] [id = 566]
11:19:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 208 (0x11d94a000) [pid = 1671] [serial = 1586] [outer = 0x0]
11:19:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 209 (0x11da3d800) [pid = 1671] [serial = 1587] [outer = 0x11d94a000]
11:19:51 INFO - PROCESS | 1671 | 1452194391832 Marionette INFO loaded listener.js
11:19:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 210 (0x11f8d6c00) [pid = 1671] [serial = 1588] [outer = 0x11d94a000]
11:19:52 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:19:52 INFO - document served over http requires an https
11:19:52 INFO - sub-resource via fetch-request using the meta-referrer
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-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 684ms
11:19:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:19:52 INFO - PROCESS | 1671 | ++DOCSHELL 0x128d0e000 == 69 [pid = 1671] [id = 567]
11:19:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 211 (0x1204ee800) [pid = 1671] [serial = 1589] [outer = 0x0]
11:19:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 212 (0x120948c00) [pid = 1671] [serial = 1590] [outer = 0x1204ee800]
11:19:52 INFO - PROCESS | 1671 | 1452194392526 Marionette INFO loaded listener.js
11:19:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 213 (0x120e95000) [pid = 1671] [serial = 1591] [outer = 0x1204ee800]
11:19:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 214 (0x120f68800) [pid = 1671] [serial = 1592] [outer = 0x12c1dd800]
11:19:52 INFO - PROCESS | 1671 | ++DOCSHELL 0x128d17800 == 70 [pid = 1671] [id = 568]
11:19:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 215 (0x1213c9c00) [pid = 1671] [serial = 1593] [outer = 0x0]
11:19:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 216 (0x120b77c00) [pid = 1671] [serial = 1594] [outer = 0x1213c9c00]
11:19:53 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:19:53 INFO - document served over http requires an https
11:19:53 INFO - sub-resource via iframe-tag using the meta-referrer
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-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
11:19:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:19:53 INFO - PROCESS | 1671 | ++DOCSHELL 0x12944e000 == 71 [pid = 1671] [id = 569]
11:19:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 217 (0x120667000) [pid = 1671] [serial = 1595] [outer = 0x0]
11:19:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 218 (0x124147c00) [pid = 1671] [serial = 1596] [outer = 0x120667000]
11:19:53 INFO - PROCESS | 1671 | 1452194393402 Marionette INFO loaded listener.js
11:19:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 219 (0x125b28800) [pid = 1671] [serial = 1597] [outer = 0x120667000]
11:19:53 INFO - PROCESS | 1671 | ++DOCSHELL 0x1296e8800 == 72 [pid = 1671] [id = 570]
11:19:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 220 (0x125e48c00) [pid = 1671] [serial = 1598] [outer = 0x0]
11:19:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 221 (0x12590b800) [pid = 1671] [serial = 1599] [outer = 0x125e48c00]
11:19:53 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:19:53 INFO - document served over http requires an https
11:19:53 INFO - sub-resource via iframe-tag using the meta-referrer
11:19:53 INFO - delivery method with no-redirect and when
11:19:53 INFO - the target request is cross-origin.
11:19:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 718ms
11:19:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:19:54 INFO - PROCESS | 1671 | ++DOCSHELL 0x12acc4800 == 73 [pid = 1671] [id = 571]
11:19:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 222 (0x125b29400) [pid = 1671] [serial = 1600] [outer = 0x0]
11:19:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 223 (0x1264cf400) [pid = 1671] [serial = 1601] [outer = 0x125b29400]
11:19:54 INFO - PROCESS | 1671 | 1452194394164 Marionette INFO loaded listener.js
11:19:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 224 (0x127c6cc00) [pid = 1671] [serial = 1602] [outer = 0x125b29400]
11:19:54 INFO - PROCESS | 1671 | ++DOCSHELL 0x12b54c800 == 74 [pid = 1671] [id = 572]
11:19:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 225 (0x127c72000) [pid = 1671] [serial = 1603] [outer = 0x0]
11:19:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 226 (0x127c6a000) [pid = 1671] [serial = 1604] [outer = 0x127c72000]
11:19:54 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:19:54 INFO - document served over http requires an https
11:19:54 INFO - sub-resource via iframe-tag using the meta-referrer
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-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 821ms
11:19:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:19:54 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ba73800 == 75 [pid = 1671] [id = 573]
11:19:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 227 (0x127c72c00) [pid = 1671] [serial = 1605] [outer = 0x0]
11:19:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 228 (0x1282ad800) [pid = 1671] [serial = 1606] [outer = 0x127c72c00]
11:19:54 INFO - PROCESS | 1671 | 1452194394942 Marionette INFO loaded listener.js
11:19:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 229 (0x12863cc00) [pid = 1671] [serial = 1607] [outer = 0x127c72c00]
11:19:55 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:19:55 INFO - document served over http requires an https
11:19:55 INFO - sub-resource via script-tag using the meta-referrer
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-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 718ms
11:19:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:19:55 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c1b5000 == 76 [pid = 1671] [id = 574]
11:19:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 230 (0x12857f800) [pid = 1671] [serial = 1608] [outer = 0x0]
11:19:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 231 (0x128645000) [pid = 1671] [serial = 1609] [outer = 0x12857f800]
11:19:55 INFO - PROCESS | 1671 | 1452194395656 Marionette INFO loaded listener.js
11:19:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 232 (0x1289ab000) [pid = 1671] [serial = 1610] [outer = 0x12857f800]
11:19:56 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:19:56 INFO - document served over http requires an https
11:19:56 INFO - sub-resource via script-tag using the meta-referrer
11:19:56 INFO - delivery method with no-redirect and when
11:19:56 INFO - the target request is cross-origin.
11:19:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 672ms
11:19:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:19:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c38a800 == 77 [pid = 1671] [id = 575]
11:19:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 233 (0x1289ad400) [pid = 1671] [serial = 1611] [outer = 0x0]
11:19:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 234 (0x1289b1c00) [pid = 1671] [serial = 1612] [outer = 0x1289ad400]
11:19:56 INFO - PROCESS | 1671 | 1452194396327 Marionette INFO loaded listener.js
11:19:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 235 (0x128d40400) [pid = 1671] [serial = 1613] [outer = 0x1289ad400]
11:19:56 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:19:56 INFO - document served over http requires an https
11:19:56 INFO - sub-resource via script-tag using the meta-referrer
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-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 670ms
11:19:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:19:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c937000 == 78 [pid = 1671] [id = 576]
11:19:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 236 (0x128d3e000) [pid = 1671] [serial = 1614] [outer = 0x0]
11:19:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 237 (0x128db4400) [pid = 1671] [serial = 1615] [outer = 0x128d3e000]
11:19:57 INFO - PROCESS | 1671 | 1452194397019 Marionette INFO loaded listener.js
11:19:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 238 (0x129158800) [pid = 1671] [serial = 1616] [outer = 0x128d3e000]
11:19:57 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:19:57 INFO - document served over http requires an https
11:19:57 INFO - sub-resource via xhr-request using the meta-referrer
11:19:57 INFO - delivery method with keep-origin-redirect and when
11:19:57 INFO - the target request is cross-origin.
11:19:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
11:19:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:19:57 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ccc1000 == 79 [pid = 1671] [id = 577]
11:19:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 239 (0x1291ad000) [pid = 1671] [serial = 1617] [outer = 0x0]
11:19:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 240 (0x1291b3400) [pid = 1671] [serial = 1618] [outer = 0x1291ad000]
11:19:57 INFO - PROCESS | 1671 | 1452194397691 Marionette INFO loaded listener.js
11:19:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 241 (0x1297c9400) [pid = 1671] [serial = 1619] [outer = 0x1291ad000]
11:19:58 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:19:58 INFO - document served over http requires an https
11:19:58 INFO - sub-resource via xhr-request using the meta-referrer
11:19:58 INFO - delivery method with no-redirect and when
11:19:58 INFO - the target request is cross-origin.
11:19:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
11:19:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:19:58 INFO - PROCESS | 1671 | ++DOCSHELL 0x1300ce800 == 80 [pid = 1671] [id = 578]
11:19:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 242 (0x129602400) [pid = 1671] [serial = 1620] [outer = 0x0]
11:19:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 243 (0x12a2aec00) [pid = 1671] [serial = 1621] [outer = 0x129602400]
11:19:58 INFO - PROCESS | 1671 | 1452194398368 Marionette INFO loaded listener.js
11:19:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 244 (0x12b513400) [pid = 1671] [serial = 1622] [outer = 0x129602400]
11:19:58 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:19:58 INFO - document served over http requires an https
11:19:58 INFO - sub-resource via xhr-request using the meta-referrer
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-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 668ms
11:19:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:19:58 INFO - PROCESS | 1671 | ++DOCSHELL 0x134963800 == 81 [pid = 1671] [id = 579]
11:19:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 245 (0x129e7d800) [pid = 1671] [serial = 1623] [outer = 0x0]
11:19:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 246 (0x12b903c00) [pid = 1671] [serial = 1624] [outer = 0x129e7d800]
11:19:59 INFO - PROCESS | 1671 | 1452194399027 Marionette INFO loaded listener.js
11:19:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 247 (0x12b990800) [pid = 1671] [serial = 1625] [outer = 0x129e7d800]
11:19:59 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:19:59 INFO - document served over http requires an http
11:19:59 INFO - sub-resource via fetch-request using the meta-referrer
11:19:59 INFO - delivery method with keep-origin-redirect and when
11:19:59 INFO - the target request is same-origin.
11:19:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 668ms
11:19:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:19:59 INFO - PROCESS | 1671 | ++DOCSHELL 0x134cb7000 == 82 [pid = 1671] [id = 580]
11:19:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 248 (0x12b989000) [pid = 1671] [serial = 1626] [outer = 0x0]
11:19:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 249 (0x12be1a800) [pid = 1671] [serial = 1627] [outer = 0x12b989000]
11:19:59 INFO - PROCESS | 1671 | 1452194399708 Marionette INFO loaded listener.js
11:19:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 250 (0x12bfee400) [pid = 1671] [serial = 1628] [outer = 0x12b989000]
11:20:00 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:00 INFO - document served over http requires an http
11:20:00 INFO - sub-resource via fetch-request using the meta-referrer
11:20:00 INFO - delivery method with no-redirect and when
11:20:00 INFO - the target request is same-origin.
11:20:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 717ms
11:20:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:20:00 INFO - PROCESS | 1671 | ++DOCSHELL 0x134e91000 == 83 [pid = 1671] [id = 581]
11:20:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 251 (0x1277ad400) [pid = 1671] [serial = 1629] [outer = 0x0]
11:20:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 252 (0x12bff1400) [pid = 1671] [serial = 1630] [outer = 0x1277ad400]
11:20:00 INFO - PROCESS | 1671 | 1452194400431 Marionette INFO loaded listener.js
11:20:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 253 (0x12c534800) [pid = 1671] [serial = 1631] [outer = 0x1277ad400]
11:20:00 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:00 INFO - document served over http requires an http
11:20:00 INFO - sub-resource via fetch-request using the meta-referrer
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-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 668ms
11:20:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:20:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x135c86800 == 84 [pid = 1671] [id = 582]
11:20:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 254 (0x12c1e0c00) [pid = 1671] [serial = 1632] [outer = 0x0]
11:20:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 255 (0x12c907c00) [pid = 1671] [serial = 1633] [outer = 0x12c1e0c00]
11:20:01 INFO - PROCESS | 1671 | 1452194401109 Marionette INFO loaded listener.js
11:20:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 256 (0x12cffe800) [pid = 1671] [serial = 1634] [outer = 0x12c1e0c00]
11:20:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x135dce800 == 85 [pid = 1671] [id = 583]
11:20:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 257 (0x12ab1a000) [pid = 1671] [serial = 1635] [outer = 0x0]
11:20:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 258 (0x12c7d8400) [pid = 1671] [serial = 1636] [outer = 0x12ab1a000]
11:20:01 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:01 INFO - document served over http requires an http
11:20:01 INFO - sub-resource via iframe-tag using the meta-referrer
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-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 767ms
11:20:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:20:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x1361da000 == 86 [pid = 1671] [id = 584]
11:20:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 259 (0x12c7d7800) [pid = 1671] [serial = 1637] [outer = 0x0]
11:20:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 260 (0x134b3c400) [pid = 1671] [serial = 1638] [outer = 0x12c7d7800]
11:20:01 INFO - PROCESS | 1671 | 1452194401923 Marionette INFO loaded listener.js
11:20:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 261 (0x134d44c00) [pid = 1671] [serial = 1639] [outer = 0x12c7d7800]
11:20:02 INFO - PROCESS | 1671 | ++DOCSHELL 0x136279800 == 87 [pid = 1671] [id = 585]
11:20:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 262 (0x134d49800) [pid = 1671] [serial = 1640] [outer = 0x0]
11:20:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 263 (0x134d4d400) [pid = 1671] [serial = 1641] [outer = 0x134d49800]
11:20:02 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:02 INFO - document served over http requires an http
11:20:02 INFO - sub-resource via iframe-tag using the meta-referrer
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-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 723ms
11:20:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:20:02 INFO - PROCESS | 1671 | ++DOCSHELL 0x136438000 == 88 [pid = 1671] [id = 586]
11:20:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 264 (0x12cff6400) [pid = 1671] [serial = 1642] [outer = 0x0]
11:20:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 265 (0x134d4d800) [pid = 1671] [serial = 1643] [outer = 0x12cff6400]
11:20:02 INFO - PROCESS | 1671 | 1452194402678 Marionette INFO loaded listener.js
11:20:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 266 (0x135a9c000) [pid = 1671] [serial = 1644] [outer = 0x12cff6400]
11:20:02 INFO - PROCESS | 1671 | ++DOCSHELL 0x136439800 == 89 [pid = 1671] [id = 587]
11:20:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 267 (0x135a9c800) [pid = 1671] [serial = 1645] [outer = 0x0]
11:20:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 268 (0x135aa2400) [pid = 1671] [serial = 1646] [outer = 0x135a9c800]
11:20:03 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:03 INFO - document served over http requires an http
11:20:03 INFO - sub-resource via iframe-tag using the meta-referrer
11:20:03 INFO - delivery method with swap-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-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 818ms
11:20:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:20:03 INFO - PROCESS | 1671 | ++DOCSHELL 0x138a30800 == 90 [pid = 1671] [id = 588]
11:20:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 269 (0x135c0c000) [pid = 1671] [serial = 1647] [outer = 0x0]
11:20:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 270 (0x135cea800) [pid = 1671] [serial = 1648] [outer = 0x135c0c000]
11:20:03 INFO - PROCESS | 1671 | 1452194403524 Marionette INFO loaded listener.js
11:20:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 271 (0x135cf8800) [pid = 1671] [serial = 1649] [outer = 0x135c0c000]
11:20:03 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:03 INFO - document served over http requires an http
11:20:03 INFO - sub-resource via script-tag using the meta-referrer
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-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 774ms
11:20:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:20:04 INFO - PROCESS | 1671 | ++DOCSHELL 0x13fa40800 == 91 [pid = 1671] [id = 589]
11:20:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 272 (0x135c0ec00) [pid = 1671] [serial = 1650] [outer = 0x0]
11:20:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 273 (0x135e42800) [pid = 1671] [serial = 1651] [outer = 0x135c0ec00]
11:20:04 INFO - PROCESS | 1671 | 1452194404374 Marionette INFO loaded listener.js
11:20:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 274 (0x135f1b000) [pid = 1671] [serial = 1652] [outer = 0x135c0ec00]
11:20:05 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:05 INFO - document served over http requires an http
11:20:05 INFO - sub-resource via script-tag using the meta-referrer
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-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1824ms
11:20:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:20:06 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c1b8800 == 92 [pid = 1671] [id = 590]
11:20:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 275 (0x128639400) [pid = 1671] [serial = 1653] [outer = 0x0]
11:20:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 276 (0x12bf63c00) [pid = 1671] [serial = 1654] [outer = 0x128639400]
11:20:06 INFO - PROCESS | 1671 | 1452194406142 Marionette INFO loaded listener.js
11:20:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 277 (0x1361c9400) [pid = 1671] [serial = 1655] [outer = 0x128639400]
11:20:06 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:06 INFO - document served over http requires an http
11:20:06 INFO - sub-resource via script-tag using the meta-referrer
11:20:06 INFO - delivery method with swap-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-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 972ms
11:20:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:20:07 INFO - PROCESS | 1671 | ++DOCSHELL 0x120f07800 == 93 [pid = 1671] [id = 591]
11:20:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 278 (0x125828400) [pid = 1671] [serial = 1656] [outer = 0x0]
11:20:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 279 (0x127c73800) [pid = 1671] [serial = 1657] [outer = 0x125828400]
11:20:07 INFO - PROCESS | 1671 | 1452194407178 Marionette INFO loaded listener.js
11:20:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 280 (0x13629d000) [pid = 1671] [serial = 1658] [outer = 0x125828400]
11:20:07 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:07 INFO - document served over http requires an http
11:20:07 INFO - sub-resource via xhr-request using the meta-referrer
11:20:07 INFO - delivery method with keep-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-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 821ms
11:20:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:20:07 INFO - PROCESS | 1671 | ++DOCSHELL 0x140c0b000 == 94 [pid = 1671] [id = 592]
11:20:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 281 (0x134d50800) [pid = 1671] [serial = 1659] [outer = 0x0]
11:20:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 282 (0x1362a3800) [pid = 1671] [serial = 1660] [outer = 0x134d50800]
11:20:07 INFO - PROCESS | 1671 | 1452194407941 Marionette INFO loaded listener.js
11:20:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 283 (0x1362ac400) [pid = 1671] [serial = 1661] [outer = 0x134d50800]
11:20:08 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:08 INFO - document served over http requires an http
11:20:08 INFO - sub-resource via xhr-request using the meta-referrer
11:20:08 INFO - delivery method with no-redirect and when
11:20:08 INFO - the target request is same-origin.
11:20:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 719ms
11:20:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:20:08 INFO - PROCESS | 1671 | ++DOCSHELL 0x140f75000 == 95 [pid = 1671] [id = 593]
11:20:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 284 (0x1362a4400) [pid = 1671] [serial = 1662] [outer = 0x0]
11:20:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 285 (0x1364c3400) [pid = 1671] [serial = 1663] [outer = 0x1362a4400]
11:20:08 INFO - PROCESS | 1671 | 1452194408661 Marionette INFO loaded listener.js
11:20:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 286 (0x1389c6800) [pid = 1671] [serial = 1664] [outer = 0x1362a4400]
11:20:09 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:09 INFO - document served over http requires an http
11:20:09 INFO - sub-resource via xhr-request using the meta-referrer
11:20:09 INFO - delivery method with swap-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-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 719ms
11:20:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:20:09 INFO - PROCESS | 1671 | ++DOCSHELL 0x112c04000 == 96 [pid = 1671] [id = 594]
11:20:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 287 (0x10d9d8800) [pid = 1671] [serial = 1665] [outer = 0x0]
11:20:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 288 (0x10fd0dc00) [pid = 1671] [serial = 1666] [outer = 0x10d9d8800]
11:20:09 INFO - PROCESS | 1671 | 1452194409703 Marionette INFO loaded listener.js
11:20:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 289 (0x1127b6c00) [pid = 1671] [serial = 1667] [outer = 0x10d9d8800]
11:20:10 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:10 INFO - document served over http requires an https
11:20:10 INFO - sub-resource via fetch-request using the meta-referrer
11:20:10 INFO - delivery method with keep-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-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1122ms
11:20:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:20:10 INFO - PROCESS | 1671 | ++DOCSHELL 0x11ef57800 == 97 [pid = 1671] [id = 595]
11:20:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 290 (0x10fd18800) [pid = 1671] [serial = 1668] [outer = 0x0]
11:20:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 291 (0x111e75c00) [pid = 1671] [serial = 1669] [outer = 0x10fd18800]
11:20:10 INFO - PROCESS | 1671 | 1452194410494 Marionette INFO loaded listener.js
11:20:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 292 (0x11da22000) [pid = 1671] [serial = 1670] [outer = 0x10fd18800]
11:20:11 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:11 INFO - document served over http requires an https
11:20:11 INFO - sub-resource via fetch-request using the meta-referrer
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-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 872ms
11:20:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:20:11 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d856800 == 98 [pid = 1671] [id = 596]
11:20:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 293 (0x112421c00) [pid = 1671] [serial = 1671] [outer = 0x0]
11:20:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 294 (0x11e05a400) [pid = 1671] [serial = 1672] [outer = 0x112421c00]
11:20:11 INFO - PROCESS | 1671 | 1452194411349 Marionette INFO loaded listener.js
11:20:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 295 (0x11fc0b000) [pid = 1671] [serial = 1673] [outer = 0x112421c00]
11:20:11 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:11 INFO - document served over http requires an https
11:20:11 INFO - sub-resource via fetch-request using the meta-referrer
11:20:11 INFO - delivery method with swap-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-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 718ms
11:20:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:20:12 INFO - PROCESS | 1671 | ++DOCSHELL 0x113a86000 == 99 [pid = 1671] [id = 597]
11:20:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 296 (0x11f8cdc00) [pid = 1671] [serial = 1674] [outer = 0x0]
11:20:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 297 (0x11fc14800) [pid = 1671] [serial = 1675] [outer = 0x11f8cdc00]
11:20:12 INFO - PROCESS | 1671 | 1452194412076 Marionette INFO loaded listener.js
11:20:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 298 (0x120acc000) [pid = 1671] [serial = 1676] [outer = 0x11f8cdc00]
11:20:12 INFO - PROCESS | 1671 | ++DOCSHELL 0x112c21000 == 100 [pid = 1671] [id = 598]
11:20:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 299 (0x120e70800) [pid = 1671] [serial = 1677] [outer = 0x0]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x11ef5d800 == 99 [pid = 1671] [id = 532]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x128f64800 == 98 [pid = 1671] [id = 533]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x135d3e800 == 97 [pid = 1671] [id = 534]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x13642f800 == 96 [pid = 1671] [id = 535]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x13f7a9800 == 95 [pid = 1671] [id = 536]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x140b57800 == 94 [pid = 1671] [id = 537]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x140e05800 == 93 [pid = 1671] [id = 538]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x140e4b000 == 92 [pid = 1671] [id = 539]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x140f6b000 == 91 [pid = 1671] [id = 540]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x141895000 == 90 [pid = 1671] [id = 541]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x1424ac000 == 89 [pid = 1671] [id = 542]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x142575800 == 88 [pid = 1671] [id = 543]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x143ba0000 == 87 [pid = 1671] [id = 544]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x143fbd800 == 86 [pid = 1671] [id = 545]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x12944c000 == 85 [pid = 1671] [id = 546]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x112c12000 == 84 [pid = 1671] [id = 548]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x11d85c000 == 83 [pid = 1671] [id = 549]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x11fc9a000 == 82 [pid = 1671] [id = 550]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x112f58800 == 81 [pid = 1671] [id = 50]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x112d19000 == 80 [pid = 1671] [id = 27]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x122e12800 == 79 [pid = 1671] [id = 551]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x112fb4800 == 78 [pid = 1671] [id = 49]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x11dbd6000 == 77 [pid = 1671] [id = 33]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x112fbc000 == 76 [pid = 1671] [id = 552]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x11d296800 == 75 [pid = 1671] [id = 553]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x11dbcc000 == 74 [pid = 1671] [id = 554]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x111e63800 == 73 [pid = 1671] [id = 555]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x11d29d000 == 72 [pid = 1671] [id = 556]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x112f3c800 == 71 [pid = 1671] [id = 557]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x11f81a800 == 70 [pid = 1671] [id = 558]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x120538000 == 69 [pid = 1671] [id = 559]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x121222800 == 68 [pid = 1671] [id = 560]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x1249ef800 == 67 [pid = 1671] [id = 561]
11:20:12 INFO - PROCESS | 1671 | --DOCSHELL 0x127f0b000 == 66 [pid = 1671] [id = 562]
11:20:12 INFO - PROCESS | 1671 | [1671] WARNING: No inner window available!: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:20:12 INFO - PROCESS | 1671 | --DOMWINDOW == 298 (0x129603800) [pid = 1671] [serial = 1486] [outer = 0x0] [url = about:blank]
11:20:12 INFO - PROCESS | 1671 | --DOMWINDOW == 297 (0x1277f5400) [pid = 1671] [serial = 1462] [outer = 0x0] [url = about:blank]
11:20:12 INFO - PROCESS | 1671 | --DOMWINDOW == 296 (0x11bb73800) [pid = 1671] [serial = 1433] [outer = 0x0] [url = about:blank]
11:20:12 INFO - PROCESS | 1671 | --DOMWINDOW == 295 (0x128583400) [pid = 1671] [serial = 1465] [outer = 0x0] [url = about:blank]
11:20:12 INFO - PROCESS | 1671 | --DOMWINDOW == 294 (0x128d35000) [pid = 1671] [serial = 1470] [outer = 0x0] [url = about:blank]
11:20:12 INFO - PROCESS | 1671 | --DOMWINDOW == 293 (0x120a54400) [pid = 1671] [serial = 1480] [outer = 0x0] [url = about:blank]
11:20:12 INFO - PROCESS | 1671 | --DOMWINDOW == 292 (0x128d3a400) [pid = 1671] [serial = 1483] [outer = 0x0] [url = about:blank]
11:20:12 INFO - PROCESS | 1671 | --DOMWINDOW == 291 (0x1291aa800) [pid = 1671] [serial = 1475] [outer = 0x0] [url = about:blank]
11:20:12 INFO - PROCESS | 1671 | --DOMWINDOW == 290 (0x11241d000) [pid = 1671] [serial = 1428] [outer = 0x0] [url = about:blank]
11:20:12 INFO - PROCESS | 1671 | --DOMWINDOW == 289 (0x11e04d800) [pid = 1671] [serial = 1438] [outer = 0x0] [url = about:blank]
11:20:12 INFO - PROCESS | 1671 | --DOMWINDOW == 288 (0x11fc24000) [pid = 1671] [serial = 1444] [outer = 0x0] [url = about:blank]
11:20:12 INFO - PROCESS | 1671 | --DOMWINDOW == 287 (0x125820800) [pid = 1671] [serial = 1456] [outer = 0x0] [url = about:blank]
11:20:12 INFO - PROCESS | 1671 | --DOMWINDOW == 286 (0x1264cd400) [pid = 1671] [serial = 1459] [outer = 0x0] [url = about:blank]
11:20:12 INFO - PROCESS | 1671 | --DOMWINDOW == 285 (0x11f7e5400) [pid = 1671] [serial = 1441] [outer = 0x0] [url = about:blank]
11:20:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 286 (0x112376c00) [pid = 1671] [serial = 1678] [outer = 0x120e70800]
11:20:13 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:13 INFO - document served over http requires an https
11:20:13 INFO - sub-resource via iframe-tag using the meta-referrer
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-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1279ms
11:20:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:20:13 INFO - PROCESS | 1671 | ++DOCSHELL 0x112fbc000 == 67 [pid = 1671] [id = 599]
11:20:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 287 (0x1134f2000) [pid = 1671] [serial = 1679] [outer = 0x0]
11:20:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 288 (0x11bb73800) [pid = 1671] [serial = 1680] [outer = 0x1134f2000]
11:20:13 INFO - PROCESS | 1671 | 1452194413415 Marionette INFO loaded listener.js
11:20:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 289 (0x11da20000) [pid = 1671] [serial = 1681] [outer = 0x1134f2000]
11:20:13 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d864800 == 68 [pid = 1671] [id = 600]
11:20:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 290 (0x11f755000) [pid = 1671] [serial = 1682] [outer = 0x0]
11:20:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 291 (0x11fc07400) [pid = 1671] [serial = 1683] [outer = 0x11f755000]
11:20:13 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:13 INFO - document served over http requires an https
11:20:13 INFO - sub-resource via iframe-tag using the meta-referrer
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-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 821ms
11:20:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:20:14 INFO - PROCESS | 1671 | ++DOCSHELL 0x11e1e4800 == 69 [pid = 1671] [id = 601]
11:20:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 292 (0x1134f3c00) [pid = 1671] [serial = 1684] [outer = 0x0]
11:20:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 293 (0x11f8cd800) [pid = 1671] [serial = 1685] [outer = 0x1134f3c00]
11:20:14 INFO - PROCESS | 1671 | 1452194414243 Marionette INFO loaded listener.js
11:20:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 294 (0x120668800) [pid = 1671] [serial = 1686] [outer = 0x1134f3c00]
11:20:14 INFO - PROCESS | 1671 | ++DOCSHELL 0x11f821000 == 70 [pid = 1671] [id = 602]
11:20:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 295 (0x120a82400) [pid = 1671] [serial = 1687] [outer = 0x0]
11:20:14 INFO - PROCESS | 1671 | ++DOMWINDOW == 296 (0x11ff9b000) [pid = 1671] [serial = 1688] [outer = 0x120a82400]
11:20:14 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:14 INFO - document served over http requires an https
11:20:14 INFO - sub-resource via iframe-tag using the meta-referrer
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-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 818ms
11:20:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:20:15 INFO - PROCESS | 1671 | ++DOCSHELL 0x12001b800 == 71 [pid = 1671] [id = 603]
11:20:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 297 (0x120e92c00) [pid = 1671] [serial = 1689] [outer = 0x0]
11:20:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 298 (0x120e99c00) [pid = 1671] [serial = 1690] [outer = 0x120e92c00]
11:20:15 INFO - PROCESS | 1671 | 1452194415044 Marionette INFO loaded listener.js
11:20:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 299 (0x124973000) [pid = 1671] [serial = 1691] [outer = 0x120e92c00]
11:20:15 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:15 INFO - document served over http requires an https
11:20:15 INFO - sub-resource via script-tag using the meta-referrer
11:20:15 INFO - delivery method with keep-origin-redirect and when
11:20:15 INFO - the target request is same-origin.
11:20:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 870ms
11:20:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:20:15 INFO - PROCESS | 1671 | ++DOCSHELL 0x1249ad800 == 72 [pid = 1671] [id = 604]
11:20:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 300 (0x125916000) [pid = 1671] [serial = 1692] [outer = 0x0]
11:20:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 301 (0x125b33c00) [pid = 1671] [serial = 1693] [outer = 0x125916000]
11:20:15 INFO - PROCESS | 1671 | 1452194415918 Marionette INFO loaded listener.js
11:20:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 302 (0x127321000) [pid = 1671] [serial = 1694] [outer = 0x125916000]
11:20:16 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:16 INFO - document served over http requires an https
11:20:16 INFO - sub-resource via script-tag using the meta-referrer
11:20:16 INFO - delivery method with no-redirect and when
11:20:16 INFO - the target request is same-origin.
11:20:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 719ms
11:20:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:20:16 INFO - PROCESS | 1671 | ++DOCSHELL 0x127f1a800 == 73 [pid = 1671] [id = 605]
11:20:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 303 (0x12774e400) [pid = 1671] [serial = 1695] [outer = 0x0]
11:20:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 304 (0x1277aac00) [pid = 1671] [serial = 1696] [outer = 0x12774e400]
11:20:16 INFO - PROCESS | 1671 | 1452194416643 Marionette INFO loaded listener.js
11:20:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 305 (0x127c6a400) [pid = 1671] [serial = 1697] [outer = 0x12774e400]
11:20:17 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:17 INFO - document served over http requires an https
11:20:17 INFO - sub-resource via script-tag using the meta-referrer
11:20:17 INFO - delivery method with swap-origin-redirect and when
11:20:17 INFO - the target request is same-origin.
11:20:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 719ms
11:20:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:20:17 INFO - PROCESS | 1671 | ++DOCSHELL 0x129172000 == 74 [pid = 1671] [id = 606]
11:20:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 306 (0x12857bc00) [pid = 1671] [serial = 1698] [outer = 0x0]
11:20:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 307 (0x12886f800) [pid = 1671] [serial = 1699] [outer = 0x12857bc00]
11:20:17 INFO - PROCESS | 1671 | 1452194417389 Marionette INFO loaded listener.js
11:20:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 308 (0x1297c4c00) [pid = 1671] [serial = 1700] [outer = 0x12857bc00]
11:20:17 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:17 INFO - document served over http requires an https
11:20:17 INFO - sub-resource via xhr-request using the meta-referrer
11:20:17 INFO - delivery method with keep-origin-redirect and when
11:20:17 INFO - the target request is same-origin.
11:20:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 719ms
11:20:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:20:18 INFO - PROCESS | 1671 | ++DOCSHELL 0x12accd000 == 75 [pid = 1671] [id = 607]
11:20:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 309 (0x129495400) [pid = 1671] [serial = 1701] [outer = 0x0]
11:20:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 310 (0x129e7c800) [pid = 1671] [serial = 1702] [outer = 0x129495400]
11:20:18 INFO - PROCESS | 1671 | 1452194418075 Marionette INFO loaded listener.js
11:20:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 311 (0x12b989c00) [pid = 1671] [serial = 1703] [outer = 0x129495400]
11:20:18 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:18 INFO - document served over http requires an https
11:20:18 INFO - sub-resource via xhr-request using the meta-referrer
11:20:18 INFO - delivery method with no-redirect and when
11:20:18 INFO - the target request is same-origin.
11:20:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 671ms
11:20:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:20:18 INFO - PROCESS | 1671 | ++DOCSHELL 0x12cf02800 == 76 [pid = 1671] [id = 608]
11:20:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 312 (0x1212c5800) [pid = 1671] [serial = 1704] [outer = 0x0]
11:20:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 313 (0x12bf60800) [pid = 1671] [serial = 1705] [outer = 0x1212c5800]
11:20:18 INFO - PROCESS | 1671 | 1452194418760 Marionette INFO loaded listener.js
11:20:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 314 (0x12d83a800) [pid = 1671] [serial = 1706] [outer = 0x1212c5800]
11:20:19 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:19 INFO - document served over http requires an https
11:20:19 INFO - sub-resource via xhr-request using the meta-referrer
11:20:19 INFO - delivery method with swap-origin-redirect and when
11:20:19 INFO - the target request is same-origin.
11:20:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 669ms
11:20:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:20:19 INFO - PROCESS | 1671 | ++DOCSHELL 0x134cb4800 == 77 [pid = 1671] [id = 609]
11:20:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 315 (0x12c907800) [pid = 1671] [serial = 1707] [outer = 0x0]
11:20:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 316 (0x134b43c00) [pid = 1671] [serial = 1708] [outer = 0x12c907800]
11:20:19 INFO - PROCESS | 1671 | 1452194419426 Marionette INFO loaded listener.js
11:20:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 317 (0x135a85000) [pid = 1671] [serial = 1709] [outer = 0x12c907800]
11:20:19 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:19 INFO - document served over http requires an http
11:20:19 INFO - sub-resource via fetch-request using the http-csp
11:20:19 INFO - delivery method with keep-origin-redirect and when
11:20:19 INFO - the target request is cross-origin.
11:20:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 720ms
11:20:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:20:20 INFO - PROCESS | 1671 | ++DOCSHELL 0x136280000 == 78 [pid = 1671] [id = 610]
11:20:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 318 (0x134d48400) [pid = 1671] [serial = 1710] [outer = 0x0]
11:20:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 319 (0x135c06c00) [pid = 1671] [serial = 1711] [outer = 0x134d48400]
11:20:20 INFO - PROCESS | 1671 | 1452194420131 Marionette INFO loaded listener.js
11:20:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 320 (0x1361c3000) [pid = 1671] [serial = 1712] [outer = 0x134d48400]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x113451800 == 77 [pid = 1671] [id = 564]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x11ef5d000 == 76 [pid = 1671] [id = 565]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x1258bd800 == 75 [pid = 1671] [id = 566]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x128d0e000 == 74 [pid = 1671] [id = 567]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x128d17800 == 73 [pid = 1671] [id = 568]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x12944e000 == 72 [pid = 1671] [id = 569]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x1296e8800 == 71 [pid = 1671] [id = 570]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x12acc4800 == 70 [pid = 1671] [id = 571]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x12b54c800 == 69 [pid = 1671] [id = 572]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x12ba73800 == 68 [pid = 1671] [id = 573]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x12c1b5000 == 67 [pid = 1671] [id = 574]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x12c38a800 == 66 [pid = 1671] [id = 575]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x12c937000 == 65 [pid = 1671] [id = 576]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x12ccc1000 == 64 [pid = 1671] [id = 577]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x1300ce800 == 63 [pid = 1671] [id = 578]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x134963800 == 62 [pid = 1671] [id = 579]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x134cb7000 == 61 [pid = 1671] [id = 580]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x134e91000 == 60 [pid = 1671] [id = 581]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x135c86800 == 59 [pid = 1671] [id = 582]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x135dce800 == 58 [pid = 1671] [id = 583]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x1361da000 == 57 [pid = 1671] [id = 584]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x136279800 == 56 [pid = 1671] [id = 585]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x136438000 == 55 [pid = 1671] [id = 586]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x136439800 == 54 [pid = 1671] [id = 587]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x138a30800 == 53 [pid = 1671] [id = 588]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x13fa40800 == 52 [pid = 1671] [id = 589]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x12c1b8800 == 51 [pid = 1671] [id = 590]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x120f07800 == 50 [pid = 1671] [id = 591]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x140c0b000 == 49 [pid = 1671] [id = 592]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x112c04000 == 48 [pid = 1671] [id = 594]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x11ef57800 == 47 [pid = 1671] [id = 595]
11:20:21 INFO - PROCESS | 1671 | --DOCSHELL 0x11d856800 == 46 [pid = 1671] [id = 596]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x112c21000 == 45 [pid = 1671] [id = 598]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x140f75000 == 44 [pid = 1671] [id = 593]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x112fbc000 == 43 [pid = 1671] [id = 599]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x12041e800 == 42 [pid = 1671] [id = 35]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x11fc8f000 == 41 [pid = 1671] [id = 34]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x11d864800 == 40 [pid = 1671] [id = 600]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x11e1e4800 == 39 [pid = 1671] [id = 601]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x11f821000 == 38 [pid = 1671] [id = 602]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x12001b800 == 37 [pid = 1671] [id = 603]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x120d4a800 == 36 [pid = 1671] [id = 37]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x1249ad800 == 35 [pid = 1671] [id = 604]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x1215e1000 == 34 [pid = 1671] [id = 39]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x127f1a800 == 33 [pid = 1671] [id = 605]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x129172000 == 32 [pid = 1671] [id = 606]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x12accd000 == 31 [pid = 1671] [id = 607]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x127c2f000 == 30 [pid = 1671] [id = 547]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x12cf02800 == 29 [pid = 1671] [id = 608]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x11d84c000 == 28 [pid = 1671] [id = 31]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x134cb4800 == 27 [pid = 1671] [id = 609]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x140c04000 == 26 [pid = 1671] [id = 443]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x128807000 == 25 [pid = 1671] [id = 563]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x113a86000 == 24 [pid = 1671] [id = 597]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x135c7b800 == 23 [pid = 1671] [id = 531]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x112d18800 == 22 [pid = 1671] [id = 29]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x127c37800 == 21 [pid = 1671] [id = 41]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x112c07000 == 20 [pid = 1671] [id = 301]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x141895800 == 19 [pid = 1671] [id = 300]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x1361dd000 == 18 [pid = 1671] [id = 364]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x128978800 == 17 [pid = 1671] [id = 44]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x143ba2000 == 16 [pid = 1671] [id = 298]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x11fc8d800 == 15 [pid = 1671] [id = 40]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x14187f000 == 14 [pid = 1671] [id = 299]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x120a1b000 == 13 [pid = 1671] [id = 36]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x129177800 == 12 [pid = 1671] [id = 48]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x11d84b800 == 11 [pid = 1671] [id = 38]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x128231800 == 10 [pid = 1671] [id = 42]
11:20:25 INFO - PROCESS | 1671 | --DOCSHELL 0x128d1e800 == 9 [pid = 1671] [id = 46]
11:20:27 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:27 INFO - document served over http requires an http
11:20:27 INFO - sub-resource via fetch-request using the http-csp
11:20:27 INFO - delivery method with no-redirect and when
11:20:27 INFO - the target request is cross-origin.
11:20:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 7498ms
11:20:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:20:27 INFO - PROCESS | 1671 | ++DOCSHELL 0x112a10800 == 10 [pid = 1671] [id = 611]
11:20:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 321 (0x112412c00) [pid = 1671] [serial = 1713] [outer = 0x0]
11:20:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 322 (0x11244e800) [pid = 1671] [serial = 1714] [outer = 0x112412c00]
11:20:27 INFO - PROCESS | 1671 | 1452194427488 Marionette INFO loaded listener.js
11:20:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 323 (0x11245d000) [pid = 1671] [serial = 1715] [outer = 0x112412c00]
11:20:27 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:27 INFO - document served over http requires an http
11:20:27 INFO - sub-resource via fetch-request using the http-csp
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/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 472ms
11:20:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:20:27 INFO - PROCESS | 1671 | ++DOCSHELL 0x112f55800 == 11 [pid = 1671] [id = 612]
11:20:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 324 (0x1127be000) [pid = 1671] [serial = 1716] [outer = 0x0]
11:20:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 325 (0x112b4e400) [pid = 1671] [serial = 1717] [outer = 0x1127be000]
11:20:27 INFO - PROCESS | 1671 | 1452194427970 Marionette INFO loaded listener.js
11:20:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 326 (0x112d81c00) [pid = 1671] [serial = 1718] [outer = 0x1127be000]
11:20:28 INFO - PROCESS | 1671 | ++DOCSHELL 0x113a85800 == 12 [pid = 1671] [id = 613]
11:20:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 327 (0x112f2c400) [pid = 1671] [serial = 1719] [outer = 0x0]
11:20:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 328 (0x112f65800) [pid = 1671] [serial = 1720] [outer = 0x112f2c400]
11:20:28 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:28 INFO - document served over http requires an http
11:20:28 INFO - sub-resource via iframe-tag using the http-csp
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/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 517ms
11:20:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:20:28 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d0ca800 == 13 [pid = 1671] [id = 614]
11:20:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 329 (0x11347f800) [pid = 1671] [serial = 1721] [outer = 0x0]
11:20:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 330 (0x11bbd1800) [pid = 1671] [serial = 1722] [outer = 0x11347f800]
11:20:28 INFO - PROCESS | 1671 | 1452194428510 Marionette INFO loaded listener.js
11:20:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 331 (0x11d882400) [pid = 1671] [serial = 1723] [outer = 0x11347f800]
11:20:28 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d846800 == 14 [pid = 1671] [id = 615]
11:20:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 332 (0x11d31b000) [pid = 1671] [serial = 1724] [outer = 0x0]
11:20:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 333 (0x11d88d400) [pid = 1671] [serial = 1725] [outer = 0x11d31b000]
11:20:28 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:28 INFO - document served over http requires an http
11:20:28 INFO - sub-resource via iframe-tag using the http-csp
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/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 519ms
11:20:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:20:29 INFO - PROCESS | 1671 | ++DOCSHELL 0x11dbcb800 == 15 [pid = 1671] [id = 616]
11:20:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 334 (0x11d317000) [pid = 1671] [serial = 1726] [outer = 0x0]
11:20:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 335 (0x11d88e400) [pid = 1671] [serial = 1727] [outer = 0x11d317000]
11:20:29 INFO - PROCESS | 1671 | 1452194429219 Marionette INFO loaded listener.js
11:20:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 336 (0x11da33400) [pid = 1671] [serial = 1728] [outer = 0x11d317000]
11:20:29 INFO - PROCESS | 1671 | ++DOCSHELL 0x11df28800 == 16 [pid = 1671] [id = 617]
11:20:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 337 (0x11db13800) [pid = 1671] [serial = 1729] [outer = 0x0]
11:20:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 338 (0x11e059400) [pid = 1671] [serial = 1730] [outer = 0x11db13800]
11:20:29 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:29 INFO - document served over http requires an http
11:20:29 INFO - sub-resource via iframe-tag using the http-csp
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/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 769ms
11:20:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:20:29 INFO - PROCESS | 1671 | ++DOCSHELL 0x11e1d8000 == 17 [pid = 1671] [id = 618]
11:20:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 339 (0x11da3f800) [pid = 1671] [serial = 1731] [outer = 0x0]
11:20:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 340 (0x11e04f400) [pid = 1671] [serial = 1732] [outer = 0x11da3f800]
11:20:29 INFO - PROCESS | 1671 | 1452194429832 Marionette INFO loaded listener.js
11:20:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 341 (0x11e96cc00) [pid = 1671] [serial = 1733] [outer = 0x11da3f800]
11:20:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:30 INFO - document served over http requires an http
11:20:30 INFO - sub-resource via script-tag using the http-csp
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/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 517ms
11:20:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:20:30 INFO - PROCESS | 1671 | ++DOCSHELL 0x11ef71000 == 18 [pid = 1671] [id = 619]
11:20:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 342 (0x11ecaac00) [pid = 1671] [serial = 1734] [outer = 0x0]
11:20:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 343 (0x11ee6ec00) [pid = 1671] [serial = 1735] [outer = 0x11ecaac00]
11:20:30 INFO - PROCESS | 1671 | 1452194430341 Marionette INFO loaded listener.js
11:20:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 344 (0x11f755400) [pid = 1671] [serial = 1736] [outer = 0x11ecaac00]
11:20:30 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:30 INFO - document served over http requires an http
11:20:30 INFO - sub-resource via script-tag using the http-csp
11:20:30 INFO - delivery method with no-redirect and when
11:20:30 INFO - the target request is cross-origin.
11:20:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 476ms
11:20:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:20:30 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fc89800 == 19 [pid = 1671] [id = 620]
11:20:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 345 (0x11f75b400) [pid = 1671] [serial = 1737] [outer = 0x0]
11:20:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 346 (0x11f7e1400) [pid = 1671] [serial = 1738] [outer = 0x11f75b400]
11:20:30 INFO - PROCESS | 1671 | 1452194430819 Marionette INFO loaded listener.js
11:20:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 347 (0x11f84dc00) [pid = 1671] [serial = 1739] [outer = 0x11f75b400]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 346 (0x12774ec00) [pid = 1671] [serial = 1421] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 345 (0x12d83d400) [pid = 1671] [serial = 1271] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 344 (0x145589800) [pid = 1671] [serial = 1274] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 343 (0x14558b000) [pid = 1671] [serial = 1277] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 342 (0x12948fc00) [pid = 1671] [serial = 1250] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 341 (0x12d83d000) [pid = 1671] [serial = 1268] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 340 (0x11244fc00) [pid = 1671] [serial = 1292] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 339 (0x12a2b4c00) [pid = 1671] [serial = 1289] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 338 (0x13f707c00) [pid = 1671] [serial = 1258] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 337 (0x149f82800) [pid = 1671] [serial = 1283] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 336 (0x120e76400) [pid = 1671] [serial = 1247] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 335 (0x122fe5800) [pid = 1671] [serial = 1295] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 334 (0x12a2aa800) [pid = 1671] [serial = 1286] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 333 (0x11f7e9c00) [pid = 1671] [serial = 1244] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 332 (0x12ab1c800) [pid = 1671] [serial = 1116] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 331 (0x1477e0c00) [pid = 1671] [serial = 1280] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 330 (0x135a91000) [pid = 1671] [serial = 1253] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 329 (0x144ade000) [pid = 1671] [serial = 1263] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 328 (0x1362a4400) [pid = 1671] [serial = 1662] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 327 (0x120a82400) [pid = 1671] [serial = 1687] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 326 (0x125e48c00) [pid = 1671] [serial = 1598] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194393657]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 325 (0x11fc08000) [pid = 1671] [serial = 1562] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 324 (0x12960e800) [pid = 1671] [serial = 1487] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 323 (0x12414b400) [pid = 1671] [serial = 1361] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 322 (0x12b989000) [pid = 1671] [serial = 1626] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 321 (0x12065b000) [pid = 1671] [serial = 1496] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 320 (0x12774e400) [pid = 1671] [serial = 1695] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 319 (0x120e92c00) [pid = 1671] [serial = 1689] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 318 (0x11d886800) [pid = 1671] [serial = 1541] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 317 (0x128639400) [pid = 1671] [serial = 1653] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 316 (0x1291ad000) [pid = 1671] [serial = 1617] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 315 (0x1213ce400) [pid = 1671] [serial = 1571] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 314 (0x134bad400) [pid = 1671] [serial = 1523] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 313 (0x12b98c400) [pid = 1671] [serial = 1510] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 312 (0x1289ad400) [pid = 1671] [serial = 1611] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 311 (0x12c1d8800) [pid = 1671] [serial = 1515] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 310 (0x128d3e000) [pid = 1671] [serial = 1614] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 309 (0x11f75cc00) [pid = 1671] [serial = 1552] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 308 (0x12ab17000) [pid = 1671] [serial = 1505] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 307 (0x144b5d000) [pid = 1671] [serial = 1394] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 306 (0x13f92d800) [pid = 1671] [serial = 1403] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 305 (0x134d49800) [pid = 1671] [serial = 1640] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194402178]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 304 (0x135a9c800) [pid = 1671] [serial = 1645] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 303 (0x1420b6c00) [pid = 1671] [serial = 1409] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 302 (0x1440ef400) [pid = 1671] [serial = 1389] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 301 (0x127c72000) [pid = 1671] [serial = 1603] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 300 (0x134d42400) [pid = 1671] [serial = 1526] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 299 (0x1417ce400) [pid = 1671] [serial = 1406] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 298 (0x134d50800) [pid = 1671] [serial = 1659] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 297 (0x112421c00) [pid = 1671] [serial = 1671] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 296 (0x129488800) [pid = 1671] [serial = 1364] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 295 (0x127316400) [pid = 1671] [serial = 1577] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 294 (0x135c0c000) [pid = 1671] [serial = 1647] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 293 (0x120e95400) [pid = 1671] [serial = 1568] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 292 (0x125b29400) [pid = 1671] [serial = 1600] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 291 (0x12ab1a000) [pid = 1671] [serial = 1635] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 290 (0x1134f2000) [pid = 1671] [serial = 1679] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 289 (0x11f755000) [pid = 1671] [serial = 1682] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194413710]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 288 (0x1213cfc00) [pid = 1671] [serial = 1574] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 287 (0x12d844800) [pid = 1671] [serial = 1518] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 286 (0x10d9e5400) [pid = 1671] [serial = 1535] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 285 (0x12c7d7800) [pid = 1671] [serial = 1637] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 284 (0x1362adc00) [pid = 1671] [serial = 1373] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 283 (0x112619000) [pid = 1671] [serial = 1490] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 282 (0x1277ad400) [pid = 1671] [serial = 1629] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 281 (0x11d87fc00) [pid = 1671] [serial = 1550] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 280 (0x1204ee800) [pid = 1671] [serial = 1589] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 279 (0x140f04800) [pid = 1671] [serial = 1384] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 278 (0x11f8d7000) [pid = 1671] [serial = 1557] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 277 (0x1420b9400) [pid = 1671] [serial = 1412] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 276 (0x10d9d8800) [pid = 1671] [serial = 1665] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 275 (0x10fd18800) [pid = 1671] [serial = 1668] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 274 (0x11e04e800) [pid = 1671] [serial = 1544] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 273 (0x12c907800) [pid = 1671] [serial = 1707] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 272 (0x129495400) [pid = 1671] [serial = 1701] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 271 (0x135e48800) [pid = 1671] [serial = 1370] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 270 (0x12c1e0c00) [pid = 1671] [serial = 1632] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 269 (0x12c7e3000) [pid = 1671] [serial = 1513] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194372976]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 268 (0x120dc9c00) [pid = 1671] [serial = 1565] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 267 (0x1212c5800) [pid = 1671] [serial = 1704] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 266 (0x138bd9400) [pid = 1671] [serial = 1379] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 265 (0x11f7e1000) [pid = 1671] [serial = 1358] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 264 (0x112f70400) [pid = 1671] [serial = 1493] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 263 (0x120e70800) [pid = 1671] [serial = 1677] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 262 (0x12bf5e000) [pid = 1671] [serial = 1508] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 261 (0x11d94a000) [pid = 1671] [serial = 1586] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 260 (0x12cff6400) [pid = 1671] [serial = 1642] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 259 (0x120e91000) [pid = 1671] [serial = 1532] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 258 (0x112379400) [pid = 1671] [serial = 1580] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 257 (0x14577e800) [pid = 1671] [serial = 1415] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 256 (0x11d31c400) [pid = 1671] [serial = 1520] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 255 (0x135c0ec00) [pid = 1671] [serial = 1650] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 254 (0x1213c9c00) [pid = 1671] [serial = 1593] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 253 (0x149c74000) [pid = 1671] [serial = 1418] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 252 (0x12857f800) [pid = 1671] [serial = 1608] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 251 (0x125828400) [pid = 1671] [serial = 1656] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 250 (0x135a8d000) [pid = 1671] [serial = 1352] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 249 (0x125916000) [pid = 1671] [serial = 1692] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 248 (0x1289af400) [pid = 1671] [serial = 1502] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 247 (0x129e7d800) [pid = 1671] [serial = 1623] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 246 (0x14576a800) [pid = 1671] [serial = 1397] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 245 (0x112417400) [pid = 1671] [serial = 1538] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 244 (0x1134f3c00) [pid = 1671] [serial = 1684] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 243 (0x127318400) [pid = 1671] [serial = 1499] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 242 (0x120667000) [pid = 1671] [serial = 1595] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 241 (0x11fc0a800) [pid = 1671] [serial = 1529] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 240 (0x12065f800) [pid = 1671] [serial = 1560] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 239 (0x10fd18000) [pid = 1671] [serial = 1355] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 238 (0x11d87f400) [pid = 1671] [serial = 1547] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 237 (0x1362b1400) [pid = 1671] [serial = 1376] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 236 (0x12857bc00) [pid = 1671] [serial = 1698] [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:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 235 (0x11f8d8000) [pid = 1671] [serial = 1555] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194385304]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 234 (0x11f8cdc00) [pid = 1671] [serial = 1674] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 233 (0x129602400) [pid = 1671] [serial = 1620] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 232 (0x127c72c00) [pid = 1671] [serial = 1605] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 231 (0x112417800) [pid = 1671] [serial = 1583] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 230 (0x13f923400) [pid = 1671] [serial = 1400] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 229 (0x12a2ad400) [pid = 1671] [serial = 1367] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 228 (0x11da3d800) [pid = 1671] [serial = 1587] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 227 (0x112c82400) [pid = 1671] [serial = 1584] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 226 (0x11f8cd800) [pid = 1671] [serial = 1685] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 225 (0x127753800) [pid = 1671] [serial = 1578] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 224 (0x11e05a400) [pid = 1671] [serial = 1672] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 223 (0x11bb73800) [pid = 1671] [serial = 1680] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 222 (0x125e4d000) [pid = 1671] [serial = 1575] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 221 (0x112376c00) [pid = 1671] [serial = 1678] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 220 (0x111e75c00) [pid = 1671] [serial = 1669] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 219 (0x10fd0dc00) [pid = 1671] [serial = 1666] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 218 (0x1289b1c00) [pid = 1671] [serial = 1612] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 217 (0x128db4400) [pid = 1671] [serial = 1615] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 216 (0x128645000) [pid = 1671] [serial = 1609] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 215 (0x127c6a000) [pid = 1671] [serial = 1604] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 214 (0x1282ad800) [pid = 1671] [serial = 1606] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 213 (0x12590b800) [pid = 1671] [serial = 1599] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194393657]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 212 (0x112380000) [pid = 1671] [serial = 1581] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 211 (0x120b77c00) [pid = 1671] [serial = 1594] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 210 (0x1264cf400) [pid = 1671] [serial = 1601] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 209 (0x11fc07400) [pid = 1671] [serial = 1683] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194413710]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 208 (0x124147c00) [pid = 1671] [serial = 1596] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 207 (0x120948c00) [pid = 1671] [serial = 1590] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 206 (0x135cea800) [pid = 1671] [serial = 1648] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 205 (0x12c7d8400) [pid = 1671] [serial = 1636] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 204 (0x134d4d800) [pid = 1671] [serial = 1643] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 203 (0x134b3c400) [pid = 1671] [serial = 1638] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 202 (0x12c907c00) [pid = 1671] [serial = 1633] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 201 (0x12bff1400) [pid = 1671] [serial = 1630] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 200 (0x12b903c00) [pid = 1671] [serial = 1624] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 199 (0x12be1a800) [pid = 1671] [serial = 1627] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 198 (0x12a2aec00) [pid = 1671] [serial = 1621] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 197 (0x1291b3400) [pid = 1671] [serial = 1618] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 196 (0x120e99c00) [pid = 1671] [serial = 1690] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 195 (0x11fc14800) [pid = 1671] [serial = 1675] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 194 (0x1364c3400) [pid = 1671] [serial = 1663] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 193 (0x1362a3800) [pid = 1671] [serial = 1660] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 192 (0x127c73800) [pid = 1671] [serial = 1657] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 191 (0x12bf63c00) [pid = 1671] [serial = 1654] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 190 (0x11e057400) [pid = 1671] [serial = 1551] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 189 (0x11fc10800) [pid = 1671] [serial = 1558] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 188 (0x135c09800) [pid = 1671] [serial = 1527] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 187 (0x1291b5400) [pid = 1671] [serial = 1530] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 186 (0x112c8b800) [pid = 1671] [serial = 1491] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 185 (0x12cff0c00) [pid = 1671] [serial = 1516] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 184 (0x129493c00) [pid = 1671] [serial = 1503] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 183 (0x11e053800) [pid = 1671] [serial = 1545] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 182 (0x12b51a400) [pid = 1671] [serial = 1506] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 181 (0x134d49400) [pid = 1671] [serial = 1524] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 180 (0x1297c5400) [pid = 1671] [serial = 1488] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 179 (0x12d840800) [pid = 1671] [serial = 1519] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 178 (0x1204e4400) [pid = 1671] [serial = 1563] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 177 (0x12be16800) [pid = 1671] [serial = 1509] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 176 (0x11d93cc00) [pid = 1671] [serial = 1548] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 175 (0x12b520800) [pid = 1671] [serial = 1533] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 174 (0x11d93c400) [pid = 1671] [serial = 1542] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 173 (0x127751000) [pid = 1671] [serial = 1500] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 172 (0x11db14c00) [pid = 1671] [serial = 1494] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 171 (0x12d848400) [pid = 1671] [serial = 1521] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 170 (0x11fc0fc00) [pid = 1671] [serial = 1556] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194385304]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 169 (0x12bf63800) [pid = 1671] [serial = 1511] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 168 (0x10fd15c00) [pid = 1671] [serial = 1536] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 167 (0x11fc0e800) [pid = 1671] [serial = 1561] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 166 (0x120a62c00) [pid = 1671] [serial = 1497] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 165 (0x112b4f400) [pid = 1671] [serial = 1539] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 164 (0x12cff5400) [pid = 1671] [serial = 1514] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194372976]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 163 (0x11f848400) [pid = 1671] [serial = 1553] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 162 (0x135aa2400) [pid = 1671] [serial = 1646] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 161 (0x135e42800) [pid = 1671] [serial = 1651] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 160 (0x134d4d400) [pid = 1671] [serial = 1641] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194402178]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 159 (0x135c06c00) [pid = 1671] [serial = 1711] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 158 (0x134b43c00) [pid = 1671] [serial = 1708] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 157 (0x12bf60800) [pid = 1671] [serial = 1705] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 156 (0x129e7c800) [pid = 1671] [serial = 1702] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 155 (0x12886f800) [pid = 1671] [serial = 1699] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 154 (0x1277aac00) [pid = 1671] [serial = 1696] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 153 (0x125b33c00) [pid = 1671] [serial = 1693] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 152 (0x11ff9b000) [pid = 1671] [serial = 1688] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 151 (0x120e71000) [pid = 1671] [serial = 1566] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 150 (0x120e9e000) [pid = 1671] [serial = 1569] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 149 (0x1213d3800) [pid = 1671] [serial = 1572] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 148 (0x1277f4c00) [pid = 1671] [serial = 1046] [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:32 INFO - PROCESS | 1671 | --DOMWINDOW == 147 (0x1277acc00) [pid = 1671] [serial = 1579] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 146 (0x127319000) [pid = 1671] [serial = 1576] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 145 (0x125821800) [pid = 1671] [serial = 1573] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 144 (0x1417d3c00) [pid = 1671] [serial = 1405] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 143 (0x1420c2c00) [pid = 1671] [serial = 1411] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 142 (0x129607800) [pid = 1671] [serial = 1363] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 141 (0x1477e9800) [pid = 1671] [serial = 1408] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 140 (0x135a86c00) [pid = 1671] [serial = 1369] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 139 (0x12be21400) [pid = 1671] [serial = 1366] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 138 (0x14577fc00) [pid = 1671] [serial = 1414] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 137 (0x14a37bc00) [pid = 1671] [serial = 1420] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 136 (0x138b98c00) [pid = 1671] [serial = 1375] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 135 (0x1477eb000) [pid = 1671] [serial = 1399] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 134 (0x13f8b0000) [pid = 1671] [serial = 1378] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 133 (0x1362a7000) [pid = 1671] [serial = 1372] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 132 (0x13f92c800) [pid = 1671] [serial = 1402] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 131 (0x120e73800) [pid = 1671] [serial = 1360] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 130 (0x1477e3800) [pid = 1671] [serial = 1417] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 129 (0x11da1ec00) [pid = 1671] [serial = 1357] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 128 (0x145327000) [pid = 1671] [serial = 1396] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 127 (0x143c3d400) [pid = 1671] [serial = 1386] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 126 (0x140fe5800) [pid = 1671] [serial = 1381] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 125 (0x1450dc400) [pid = 1671] [serial = 1423] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 124 (0x144adf000) [pid = 1671] [serial = 1391] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 123 (0x12b513400) [pid = 1671] [serial = 1622] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 122 (0x1297c9400) [pid = 1671] [serial = 1619] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 121 (0x129158800) [pid = 1671] [serial = 1616] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 120 (0x1389c6800) [pid = 1671] [serial = 1664] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 119 (0x1362ac400) [pid = 1671] [serial = 1661] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 118 (0x13629d000) [pid = 1671] [serial = 1658] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 117 (0x145774c00) [pid = 1671] [serial = 1273] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 116 (0x145592800) [pid = 1671] [serial = 1276] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 115 (0x11d263c00) [pid = 1671] [serial = 1492] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 114 (0x149c73800) [pid = 1671] [serial = 1279] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 113 (0x1361c6400) [pid = 1671] [serial = 1534] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 112 (0x129e7a800) [pid = 1671] [serial = 1489] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 111 (0x135a8b800) [pid = 1671] [serial = 1252] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 110 (0x142597000) [pid = 1671] [serial = 1270] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 109 (0x1297c8800) [pid = 1671] [serial = 1294] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 108 (0x144b62800) [pid = 1671] [serial = 1291] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 107 (0x144ad7800) [pid = 1671] [serial = 1260] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 106 (0x14a37dc00) [pid = 1671] [serial = 1285] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 105 (0x127ef3400) [pid = 1671] [serial = 1249] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 104 (0x112376800) [pid = 1671] [serial = 1537] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 103 (0x135e48c00) [pid = 1671] [serial = 1531] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 102 (0x129e7a400) [pid = 1671] [serial = 1297] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 101 (0x12a2b6c00) [pid = 1671] [serial = 1288] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 100 (0x120acdc00) [pid = 1671] [serial = 1246] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 99 (0x12b988000) [pid = 1671] [serial = 1118] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 98 (0x149f7b400) [pid = 1671] [serial = 1282] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 97 (0x13f873800) [pid = 1671] [serial = 1255] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 96 (0x149c74800) [pid = 1671] [serial = 1265] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 95 (0x11fc20c00) [pid = 1671] [serial = 1495] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 94 (0x12d83a800) [pid = 1671] [serial = 1706] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 93 (0x12b989c00) [pid = 1671] [serial = 1703] [outer = 0x0] [url = about:blank]
11:20:32 INFO - PROCESS | 1671 | --DOMWINDOW == 92 (0x1297c4c00) [pid = 1671] [serial = 1700] [outer = 0x0] [url = about:blank]
11:20:32 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:32 INFO - document served over http requires an http
11:20:32 INFO - sub-resource via script-tag using the http-csp
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/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2089ms
11:20:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:20:33 INFO - PROCESS | 1671 | ++DOCSHELL 0x112bb9800 == 20 [pid = 1671] [id = 621]
11:20:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 93 (0x112379400) [pid = 1671] [serial = 1740] [outer = 0x0]
11:20:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 94 (0x112417000) [pid = 1671] [serial = 1741] [outer = 0x112379400]
11:20:33 INFO - PROCESS | 1671 | 1452194433030 Marionette INFO loaded listener.js
11:20:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 95 (0x11d263c00) [pid = 1671] [serial = 1742] [outer = 0x112379400]
11:20:33 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:20:33 INFO - document served over http requires an http
11:20:33 INFO - sub-resource via xhr-request using the http-csp
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/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 467ms
11:20:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:20:33 INFO - PROCESS | 1671 | ++DOCSHELL 0x12001b000 == 21 [pid = 1671] [id = 622]
11:20:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 96 (0x11da1ec00) [pid = 1671] [serial = 1743] [outer = 0x0]
11:20:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 97 (0x11e05a400) [pid = 1671] [serial = 1744] [outer = 0x11da1ec00]
11:20:33 INFO - PROCESS | 1671 | 1452194433452 Marionette INFO loaded listener.js
11:20:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 98 (0x11f8d3800) [pid = 1671] [serial = 1745] [outer = 0x11da1ec00]
11:20:33 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:20:33 INFO - document served over http requires an http
11:20:33 INFO - sub-resource via xhr-request using the http-csp
11:20:33 INFO - delivery method with no-redirect and when
11:20:33 INFO - the target request is cross-origin.
11:20:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 474ms
11:20:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:20:33 INFO - PROCESS | 1671 | ++DOCSHELL 0x11f809800 == 22 [pid = 1671] [id = 623]
11:20:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 99 (0x11e053800) [pid = 1671] [serial = 1746] [outer = 0x0]
11:20:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 100 (0x11f8d5800) [pid = 1671] [serial = 1747] [outer = 0x11e053800]
11:20:34 INFO - PROCESS | 1671 | 1452194434017 Marionette INFO loaded listener.js
11:20:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 101 (0x11fc0e800) [pid = 1671] [serial = 1748] [outer = 0x11e053800]
11:20:34 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:20:34 INFO - document served over http requires an http
11:20:34 INFO - sub-resource via xhr-request using the http-csp
11:20:34 INFO - delivery method with swap-origin-redirect and when
11:20:34 INFO - the target request is cross-origin.
11:20:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 519ms
11:20:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:20:34 INFO - PROCESS | 1671 | ++DOCSHELL 0x120f07800 == 23 [pid = 1671] [id = 624]
11:20:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 102 (0x11fc1b400) [pid = 1671] [serial = 1749] [outer = 0x0]
11:20:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 103 (0x11fc21000) [pid = 1671] [serial = 1750] [outer = 0x11fc1b400]
11:20:34 INFO - PROCESS | 1671 | 1452194434457 Marionette INFO loaded listener.js
11:20:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 104 (0x12065ac00) [pid = 1671] [serial = 1751] [outer = 0x11fc1b400]
11:20:34 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:20:34 INFO - document served over http requires an https
11:20:34 INFO - sub-resource via fetch-request using the http-csp
11:20:34 INFO - delivery method with keep-origin-redirect and when
11:20:34 INFO - the target request is cross-origin.
11:20:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 568ms
11:20:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:20:35 INFO - PROCESS | 1671 | ++DOCSHELL 0x112c15000 == 24 [pid = 1671] [id = 625]
11:20:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 105 (0x111e75c00) [pid = 1671] [serial = 1752] [outer = 0x0]
11:20:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 106 (0x111ea2400) [pid = 1671] [serial = 1753] [outer = 0x111e75c00]
11:20:35 INFO - PROCESS | 1671 | 1452194435139 Marionette INFO loaded listener.js
11:20:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 107 (0x11241e000) [pid = 1671] [serial = 1754] [outer = 0x111e75c00]
11:20:35 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:20:35 INFO - document served over http requires an https
11:20:35 INFO - sub-resource via fetch-request using the http-csp
11:20:35 INFO - delivery method with no-redirect and when
11:20:35 INFO - the target request is cross-origin.
11:20:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 670ms
11:20:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:20:35 INFO - PROCESS | 1671 | ++DOCSHELL 0x11ee14800 == 25 [pid = 1671] [id = 626]
11:20:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 108 (0x112c8f800) [pid = 1671] [serial = 1755] [outer = 0x0]
11:20:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 109 (0x112f2e400) [pid = 1671] [serial = 1756] [outer = 0x112c8f800]
11:20:35 INFO - PROCESS | 1671 | 1452194435811 Marionette INFO loaded listener.js
11:20:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 110 (0x11d894000) [pid = 1671] [serial = 1757] [outer = 0x112c8f800]
11:20:36 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:20:36 INFO - document served over http requires an https
11:20:36 INFO - sub-resource via fetch-request using the http-csp
11:20:36 INFO - delivery method with swap-origin-redirect and when
11:20:36 INFO - the target request is cross-origin.
11:20:36 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:20:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:20:36 INFO - PROCESS | 1671 | ++DOCSHELL 0x122e1e000 == 26 [pid = 1671] [id = 627]
11:20:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 111 (0x11d895800) [pid = 1671] [serial = 1758] [outer = 0x0]
11:20:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 112 (0x11da27400) [pid = 1671] [serial = 1759] [outer = 0x11d895800]
11:20:36 INFO - PROCESS | 1671 | 1452194436403 Marionette INFO loaded listener.js
11:20:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 113 (0x11fc0ec00) [pid = 1671] [serial = 1760] [outer = 0x11d895800]
11:20:36 INFO - PROCESS | 1671 | ++DOCSHELL 0x12499a800 == 27 [pid = 1671] [id = 628]
11:20:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 114 (0x11fc13000) [pid = 1671] [serial = 1761] [outer = 0x0]
11:20:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 115 (0x11fc13800) [pid = 1671] [serial = 1762] [outer = 0x11fc13000]
11:20:36 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:20:36 INFO - document served over http requires an https
11:20:36 INFO - sub-resource via iframe-tag using the http-csp
11:20:36 INFO - delivery method with keep-origin-redirect and when
11:20:36 INFO - the target request is cross-origin.
11:20:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
11:20:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:20:37 INFO - PROCESS | 1671 | ++DOCSHELL 0x1249ad800 == 28 [pid = 1671] [id = 629]
11:20:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 116 (0x11e169400) [pid = 1671] [serial = 1763] [outer = 0x0]
11:20:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 117 (0x11fc1ac00) [pid = 1671] [serial = 1764] [outer = 0x11e169400]
11:20:37 INFO - PROCESS | 1671 | 1452194437145 Marionette INFO loaded listener.js
11:20:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 118 (0x120661000) [pid = 1671] [serial = 1765] [outer = 0x11e169400]
11:20:37 INFO - PROCESS | 1671 | ++DOCSHELL 0x1249ad000 == 29 [pid = 1671] [id = 630]
11:20:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 119 (0x120662c00) [pid = 1671] [serial = 1766] [outer = 0x0]
11:20:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 120 (0x120665000) [pid = 1671] [serial = 1767] [outer = 0x120662c00]
11:20:37 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:20:37 INFO - document served over http requires an https
11:20:37 INFO - sub-resource via iframe-tag using the http-csp
11:20:37 INFO - delivery method with no-redirect and when
11:20:37 INFO - the target request is cross-origin.
11:20:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 669ms
11:20:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:20:37 INFO - PROCESS | 1671 | ++DOCSHELL 0x1273d6000 == 30 [pid = 1671] [id = 631]
11:20:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 121 (0x11e04f000) [pid = 1671] [serial = 1768] [outer = 0x0]
11:20:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 122 (0x120665400) [pid = 1671] [serial = 1769] [outer = 0x11e04f000]
11:20:37 INFO - PROCESS | 1671 | 1452194437808 Marionette INFO loaded listener.js
11:20:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 123 (0x120a5ac00) [pid = 1671] [serial = 1770] [outer = 0x11e04f000]
11:20:38 INFO - PROCESS | 1671 | ++DOCSHELL 0x127f04000 == 31 [pid = 1671] [id = 632]
11:20:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 124 (0x120a5dc00) [pid = 1671] [serial = 1771] [outer = 0x0]
11:20:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 125 (0x120a53800) [pid = 1671] [serial = 1772] [outer = 0x120a5dc00]
11:20:38 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:20:38 INFO - document served over http requires an https
11:20:38 INFO - sub-resource via iframe-tag using the http-csp
11:20:38 INFO - delivery method with swap-origin-redirect and when
11:20:38 INFO - the target request is cross-origin.
11:20:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 718ms
11:20:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:20:38 INFO - PROCESS | 1671 | ++DOCSHELL 0x127f0b000 == 32 [pid = 1671] [id = 633]
11:20:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 126 (0x120a5f000) [pid = 1671] [serial = 1773] [outer = 0x0]
11:20:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 127 (0x120acf000) [pid = 1671] [serial = 1774] [outer = 0x120a5f000]
11:20:38 INFO - PROCESS | 1671 | 1452194438551 Marionette INFO loaded listener.js
11:20:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 128 (0x120dc9c00) [pid = 1671] [serial = 1775] [outer = 0x120a5f000]
11:20:38 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:20:38 INFO - document served over http requires an https
11:20:38 INFO - sub-resource via script-tag using the http-csp
11:20:38 INFO - delivery method with keep-origin-redirect and when
11:20:38 INFO - the target request is cross-origin.
11:20:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 719ms
11:20:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:20:39 INFO - PROCESS | 1671 | ++DOCSHELL 0x12880a800 == 33 [pid = 1671] [id = 634]
11:20:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 129 (0x120a60000) [pid = 1671] [serial = 1776] [outer = 0x0]
11:20:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 130 (0x120dcf800) [pid = 1671] [serial = 1777] [outer = 0x120a60000]
11:20:39 INFO - PROCESS | 1671 | 1452194439190 Marionette INFO loaded listener.js
11:20:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 131 (0x120e93c00) [pid = 1671] [serial = 1778] [outer = 0x120a60000]
11:20:39 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:20:39 INFO - document served over http requires an https
11:20:39 INFO - sub-resource via script-tag using the http-csp
11:20:39 INFO - delivery method with no-redirect and when
11:20:39 INFO - the target request is cross-origin.
11:20:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 623ms
11:20:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:20:39 INFO - PROCESS | 1671 | ++DOCSHELL 0x12897e800 == 34 [pid = 1671] [id = 635]
11:20:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 132 (0x120e97000) [pid = 1671] [serial = 1779] [outer = 0x0]
11:20:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 133 (0x120e9a000) [pid = 1671] [serial = 1780] [outer = 0x120e97000]
11:20:39 INFO - PROCESS | 1671 | 1452194439851 Marionette INFO loaded listener.js
11:20:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 134 (0x1212ba800) [pid = 1671] [serial = 1781] [outer = 0x120e97000]
11:20:40 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:20:40 INFO - document served over http requires an https
11:20:40 INFO - sub-resource via script-tag using the http-csp
11:20:40 INFO - delivery method with swap-origin-redirect and when
11:20:40 INFO - the target request is cross-origin.
11:20:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 620ms
11:20:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:20:40 INFO - PROCESS | 1671 | ++DOCSHELL 0x128d1d800 == 35 [pid = 1671] [id = 636]
11:20:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 135 (0x120eefc00) [pid = 1671] [serial = 1782] [outer = 0x0]
11:20:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 136 (0x1213cc000) [pid = 1671] [serial = 1783] [outer = 0x120eefc00]
11:20:40 INFO - PROCESS | 1671 | 1452194440441 Marionette INFO loaded listener.js
11:20:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 137 (0x1213d6800) [pid = 1671] [serial = 1784] [outer = 0x120eefc00]
11:20:40 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:20:40 INFO - document served over http requires an https
11:20:40 INFO - sub-resource via xhr-request using the http-csp
11:20:40 INFO - delivery method with keep-origin-redirect and when
11:20:40 INFO - the target request is cross-origin.
11:20:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 622ms
11:20:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:20:41 INFO - PROCESS | 1671 | ++DOCSHELL 0x128d18000 == 36 [pid = 1671] [id = 637]
11:20:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 138 (0x1213d7800) [pid = 1671] [serial = 1785] [outer = 0x0]
11:20:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 139 (0x122e42c00) [pid = 1671] [serial = 1786] [outer = 0x1213d7800]
11:20:41 INFO - PROCESS | 1671 | 1452194441104 Marionette INFO loaded listener.js
11:20:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 140 (0x124152000) [pid = 1671] [serial = 1787] [outer = 0x1213d7800]
11:20:41 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:20:41 INFO - document served over http requires an https
11:20:41 INFO - sub-resource via xhr-request using the http-csp
11:20:41 INFO - delivery method with no-redirect and when
11:20:41 INFO - the target request is cross-origin.
11:20:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 620ms
11:20:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:20:41 INFO - PROCESS | 1671 | ++DOCSHELL 0x129448800 == 37 [pid = 1671] [id = 638]
11:20:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 141 (0x124480400) [pid = 1671] [serial = 1788] [outer = 0x0]
11:20:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 142 (0x124974800) [pid = 1671] [serial = 1789] [outer = 0x124480400]
11:20:41 INFO - PROCESS | 1671 | 1452194441800 Marionette INFO loaded listener.js
11:20:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 143 (0x125b29400) [pid = 1671] [serial = 1790] [outer = 0x124480400]
11:20:42 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:20:42 INFO - document served over http requires an https
11:20:42 INFO - sub-resource via xhr-request using the http-csp
11:20:42 INFO - delivery method with swap-origin-redirect and when
11:20:42 INFO - the target request is cross-origin.
11:20:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 724ms
11:20:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:20:42 INFO - PROCESS | 1671 | ++DOCSHELL 0x1296d3800 == 38 [pid = 1671] [id = 639]
11:20:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 144 (0x125828400) [pid = 1671] [serial = 1791] [outer = 0x0]
11:20:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 145 (0x125e4f800) [pid = 1671] [serial = 1792] [outer = 0x125828400]
11:20:42 INFO - PROCESS | 1671 | 1452194442456 Marionette INFO loaded listener.js
11:20:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 146 (0x1264cf800) [pid = 1671] [serial = 1793] [outer = 0x125828400]
11:20:42 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:20:42 INFO - document served over http requires an http
11:20:42 INFO - sub-resource via fetch-request using the http-csp
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/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 668ms
11:20:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:20:43 INFO - PROCESS | 1671 | ++DOCSHELL 0x12abe5000 == 39 [pid = 1671] [id = 640]
11:20:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 147 (0x1264d2c00) [pid = 1671] [serial = 1794] [outer = 0x0]
11:20:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 148 (0x1264d8000) [pid = 1671] [serial = 1795] [outer = 0x1264d2c00]
11:20:43 INFO - PROCESS | 1671 | 1452194443100 Marionette INFO loaded listener.js
11:20:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 149 (0x12731fc00) [pid = 1671] [serial = 1796] [outer = 0x1264d2c00]
11:20:44 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:20:44 INFO - document served over http requires an http
11:20:44 INFO - sub-resource via fetch-request using the http-csp
11:20:44 INFO - delivery method with no-redirect and when
11:20:44 INFO - the target request is same-origin.
11:20:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1122ms
11:20:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:20:44 INFO - PROCESS | 1671 | ++DOCSHELL 0x112fd0000 == 40 [pid = 1671] [id = 641]
11:20:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 150 (0x11241b400) [pid = 1671] [serial = 1797] [outer = 0x0]
11:20:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 151 (0x11ff99000) [pid = 1671] [serial = 1798] [outer = 0x11241b400]
11:20:44 INFO - PROCESS | 1671 | 1452194444248 Marionette INFO loaded listener.js
11:20:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 152 (0x127758800) [pid = 1671] [serial = 1799] [outer = 0x11241b400]
11:20:44 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:20:44 INFO - document served over http requires an http
11:20:44 INFO - sub-resource via fetch-request using the http-csp
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/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 621ms
11:20:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:20:44 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ba70000 == 41 [pid = 1671] [id = 642]
11:20:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 153 (0x112c82c00) [pid = 1671] [serial = 1800] [outer = 0x0]
11:20:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 154 (0x127759800) [pid = 1671] [serial = 1801] [outer = 0x112c82c00]
11:20:44 INFO - PROCESS | 1671 | 1452194444867 Marionette INFO loaded listener.js
11:20:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 155 (0x1277f0c00) [pid = 1671] [serial = 1802] [outer = 0x112c82c00]
11:20:45 INFO - PROCESS | 1671 | ++DOCSHELL 0x12880f000 == 42 [pid = 1671] [id = 643]
11:20:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 156 (0x10fd0ac00) [pid = 1671] [serial = 1803] [outer = 0x0]
11:20:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 157 (0x10fd0fc00) [pid = 1671] [serial = 1804] [outer = 0x10fd0ac00]
11:20:45 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:20:45 INFO - document served over http requires an http
11:20:45 INFO - sub-resource via iframe-tag using the http-csp
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/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 718ms
11:20:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:20:45 INFO - PROCESS | 1671 | ++DOCSHELL 0x111e1b800 == 43 [pid = 1671] [id = 644]
11:20:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 158 (0x10d9d9000) [pid = 1671] [serial = 1805] [outer = 0x0]
11:20:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 159 (0x110f73400) [pid = 1671] [serial = 1806] [outer = 0x10d9d9000]
11:20:45 INFO - PROCESS | 1671 | 1452194445667 Marionette INFO loaded listener.js
11:20:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 160 (0x10d9e2800) [pid = 1671] [serial = 1807] [outer = 0x10d9d9000]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 159 (0x11d895c00) [pid = 1671] [serial = 1585] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 158 (0x11da20000) [pid = 1671] [serial = 1681] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 157 (0x11da22000) [pid = 1671] [serial = 1670] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 156 (0x1127b6c00) [pid = 1671] [serial = 1667] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 155 (0x128d40400) [pid = 1671] [serial = 1613] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 154 (0x1289ab000) [pid = 1671] [serial = 1610] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 153 (0x12863cc00) [pid = 1671] [serial = 1607] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 152 (0x127c6cc00) [pid = 1671] [serial = 1602] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 151 (0x112b4f000) [pid = 1671] [serial = 1582] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 150 (0x125b28800) [pid = 1671] [serial = 1597] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 149 (0x120e95000) [pid = 1671] [serial = 1591] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 148 (0x11f8d6c00) [pid = 1671] [serial = 1588] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 147 (0x135a9c000) [pid = 1671] [serial = 1644] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 146 (0x134d44c00) [pid = 1671] [serial = 1639] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 145 (0x12cffe800) [pid = 1671] [serial = 1634] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 144 (0x12c534800) [pid = 1671] [serial = 1631] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 143 (0x12bfee400) [pid = 1671] [serial = 1628] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 142 (0x12b990800) [pid = 1671] [serial = 1625] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 141 (0x120acc000) [pid = 1671] [serial = 1676] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 140 (0x11fc0b000) [pid = 1671] [serial = 1673] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 139 (0x1361c9400) [pid = 1671] [serial = 1655] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 138 (0x135f1b000) [pid = 1671] [serial = 1652] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 137 (0x11fc0c000) [pid = 1671] [serial = 1554] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 136 (0x1204e5800) [pid = 1671] [serial = 1559] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 135 (0x120a60800) [pid = 1671] [serial = 1564] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 134 (0x11c89c400) [pid = 1671] [serial = 1540] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 133 (0x11dc5c000) [pid = 1671] [serial = 1543] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 132 (0x11efb1400) [pid = 1671] [serial = 1549] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 131 (0x11ee8ac00) [pid = 1671] [serial = 1546] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 130 (0x135cf8800) [pid = 1671] [serial = 1649] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 129 (0x135a85000) [pid = 1671] [serial = 1709] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 128 (0x127c6a400) [pid = 1671] [serial = 1697] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 127 (0x127321000) [pid = 1671] [serial = 1694] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 126 (0x124973000) [pid = 1671] [serial = 1691] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 125 (0x120668800) [pid = 1671] [serial = 1686] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 124 (0x120e99400) [pid = 1671] [serial = 1567] [outer = 0x0] [url = about:blank]
11:20:45 INFO - PROCESS | 1671 | --DOMWINDOW == 123 (0x1213ccc00) [pid = 1671] [serial = 1570] [outer = 0x0] [url = about:blank]
11:20:46 INFO - PROCESS | 1671 | --DOCSHELL 0x136280000 == 42 [pid = 1671] [id = 610]
11:20:46 INFO - PROCESS | 1671 | --DOCSHELL 0x113a85800 == 41 [pid = 1671] [id = 613]
11:20:46 INFO - PROCESS | 1671 | --DOCSHELL 0x11d846800 == 40 [pid = 1671] [id = 615]
11:20:46 INFO - PROCESS | 1671 | --DOCSHELL 0x11df28800 == 39 [pid = 1671] [id = 617]
11:20:46 INFO - PROCESS | 1671 | --DOCSHELL 0x12499a800 == 38 [pid = 1671] [id = 628]
11:20:46 INFO - PROCESS | 1671 | --DOCSHELL 0x1249ad000 == 37 [pid = 1671] [id = 630]
11:20:46 INFO - PROCESS | 1671 | --DOCSHELL 0x127f04000 == 36 [pid = 1671] [id = 632]
11:20:46 INFO - PROCESS | 1671 | --DOCSHELL 0x12897e800 == 35 [pid = 1671] [id = 635]
11:20:46 INFO - PROCESS | 1671 | --DOCSHELL 0x128d1d800 == 34 [pid = 1671] [id = 636]
11:20:46 INFO - PROCESS | 1671 | --DOCSHELL 0x128d18000 == 33 [pid = 1671] [id = 637]
11:20:46 INFO - PROCESS | 1671 | --DOCSHELL 0x129448800 == 32 [pid = 1671] [id = 638]
11:20:46 INFO - PROCESS | 1671 | --DOCSHELL 0x1296d3800 == 31 [pid = 1671] [id = 639]
11:20:46 INFO - PROCESS | 1671 | --DOCSHELL 0x12abe5000 == 30 [pid = 1671] [id = 640]
11:20:46 INFO - PROCESS | 1671 | --DOCSHELL 0x112fd0000 == 29 [pid = 1671] [id = 641]
11:20:46 INFO - PROCESS | 1671 | --DOCSHELL 0x12ba70000 == 28 [pid = 1671] [id = 642]
11:20:46 INFO - PROCESS | 1671 | --DOCSHELL 0x12880f000 == 27 [pid = 1671] [id = 643]
11:20:46 INFO - PROCESS | 1671 | --DOMWINDOW == 122 (0x128871c00) [pid = 1671] [serial = 1501] [outer = 0x0] [url = about:blank]
11:20:46 INFO - PROCESS | 1671 | --DOMWINDOW == 121 (0x127316000) [pid = 1671] [serial = 1498] [outer = 0x0] [url = about:blank]
11:20:46 INFO - PROCESS | 1671 | --DOMWINDOW == 120 (0x135e49c00) [pid = 1671] [serial = 1528] [outer = 0x0] [url = about:blank]
11:20:46 INFO - PROCESS | 1671 | --DOMWINDOW == 119 (0x134d43400) [pid = 1671] [serial = 1522] [outer = 0x0] [url = about:blank]
11:20:46 INFO - PROCESS | 1671 | --DOMWINDOW == 118 (0x12a2abc00) [pid = 1671] [serial = 1504] [outer = 0x0] [url = about:blank]
11:20:46 INFO - PROCESS | 1671 | --DOMWINDOW == 117 (0x12d847800) [pid = 1671] [serial = 1517] [outer = 0x0] [url = about:blank]
11:20:46 INFO - PROCESS | 1671 | --DOMWINDOW == 116 (0x12c7de000) [pid = 1671] [serial = 1512] [outer = 0x0] [url = about:blank]
11:20:46 INFO - PROCESS | 1671 | --DOMWINDOW == 115 (0x135a97400) [pid = 1671] [serial = 1525] [outer = 0x0] [url = about:blank]
11:20:46 INFO - PROCESS | 1671 | --DOMWINDOW == 114 (0x12be1fc00) [pid = 1671] [serial = 1507] [outer = 0x0] [url = about:blank]
11:20:47 INFO - PROCESS | 1671 | ++DOCSHELL 0x111e0f800 == 28 [pid = 1671] [id = 645]
11:20:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 115 (0x111b74400) [pid = 1671] [serial = 1808] [outer = 0x0]
11:20:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 116 (0x111ac7000) [pid = 1671] [serial = 1809] [outer = 0x111b74400]
11:20:47 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:20:47 INFO - document served over http requires an http
11:20:47 INFO - sub-resource via iframe-tag using the http-csp
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/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2375ms
11:20:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:20:47 INFO - PROCESS | 1671 | ++DOCSHELL 0x112c06800 == 29 [pid = 1671] [id = 646]
11:20:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 117 (0x10fd11000) [pid = 1671] [serial = 1810] [outer = 0x0]
11:20:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 118 (0x111bd0000) [pid = 1671] [serial = 1811] [outer = 0x10fd11000]
11:20:47 INFO - PROCESS | 1671 | 1452194447920 Marionette INFO loaded listener.js
11:20:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 119 (0x11241c000) [pid = 1671] [serial = 1812] [outer = 0x10fd11000]
11:20:48 INFO - PROCESS | 1671 | ++DOCSHELL 0x112fc6800 == 30 [pid = 1671] [id = 647]
11:20:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 120 (0x112458800) [pid = 1671] [serial = 1813] [outer = 0x0]
11:20:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 121 (0x112615800) [pid = 1671] [serial = 1814] [outer = 0x112458800]
11:20:48 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:20:48 INFO - document served over http requires an http
11:20:48 INFO - sub-resource via iframe-tag using the http-csp
11:20:48 INFO - delivery method with swap-origin-redirect and when
11:20:48 INFO - the target request is same-origin.
11:20:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 519ms
11:20:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:20:48 INFO - PROCESS | 1671 | ++DOCSHELL 0x11cbb0000 == 31 [pid = 1671] [id = 648]
11:20:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 122 (0x10fd17000) [pid = 1671] [serial = 1815] [outer = 0x0]
11:20:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 123 (0x11241ac00) [pid = 1671] [serial = 1816] [outer = 0x10fd17000]
11:20:48 INFO - PROCESS | 1671 | 1452194448440 Marionette INFO loaded listener.js
11:20:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 124 (0x112c83400) [pid = 1671] [serial = 1817] [outer = 0x10fd17000]
11:20:48 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:20:48 INFO - document served over http requires an http
11:20:48 INFO - sub-resource via script-tag using the http-csp
11:20:48 INFO - delivery method with keep-origin-redirect and when
11:20:48 INFO - the target request is same-origin.
11:20:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 467ms
11:20:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:20:48 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d84b000 == 32 [pid = 1671] [id = 649]
11:20:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 125 (0x11237f400) [pid = 1671] [serial = 1818] [outer = 0x0]
11:20:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 126 (0x112f30c00) [pid = 1671] [serial = 1819] [outer = 0x11237f400]
11:20:48 INFO - PROCESS | 1671 | 1452194448870 Marionette INFO loaded listener.js
11:20:48 INFO - PROCESS | 1671 | ++DOMWINDOW == 127 (0x11cb9e800) [pid = 1671] [serial = 1820] [outer = 0x11237f400]
11:20:49 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:20:49 INFO - document served over http requires an http
11:20:49 INFO - sub-resource via script-tag using the http-csp
11:20:49 INFO - delivery method with no-redirect and when
11:20:49 INFO - the target request is same-origin.
11:20:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 424ms
11:20:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:20:49 INFO - PROCESS | 1671 | ++DOCSHELL 0x11dbc8800 == 33 [pid = 1671] [id = 650]
11:20:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 128 (0x112d80000) [pid = 1671] [serial = 1821] [outer = 0x0]
11:20:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 129 (0x11cf2fc00) [pid = 1671] [serial = 1822] [outer = 0x112d80000]
11:20:49 INFO - PROCESS | 1671 | 1452194449338 Marionette INFO loaded listener.js
11:20:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 130 (0x11d87cc00) [pid = 1671] [serial = 1823] [outer = 0x112d80000]
11:20:49 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:20:49 INFO - document served over http requires an http
11:20:49 INFO - sub-resource via script-tag using the http-csp
11:20:49 INFO - delivery method with swap-origin-redirect and when
11:20:49 INFO - the target request is same-origin.
11:20:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 417ms
11:20:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:20:49 INFO - PROCESS | 1671 | ++DOCSHELL 0x11df3f800 == 34 [pid = 1671] [id = 651]
11:20:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 131 (0x112b4d400) [pid = 1671] [serial = 1824] [outer = 0x0]
11:20:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 132 (0x11d884800) [pid = 1671] [serial = 1825] [outer = 0x112b4d400]
11:20:49 INFO - PROCESS | 1671 | 1452194449727 Marionette INFO loaded listener.js
11:20:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 133 (0x11d943800) [pid = 1671] [serial = 1826] [outer = 0x112b4d400]
11:20:50 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:20:50 INFO - document served over http requires an http
11:20:50 INFO - sub-resource via xhr-request using the http-csp
11:20:50 INFO - delivery method with keep-origin-redirect and when
11:20:50 INFO - the target request is same-origin.
11:20:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 421ms
11:20:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:20:50 INFO - PROCESS | 1671 | ++DOCSHELL 0x11ef58800 == 35 [pid = 1671] [id = 652]
11:20:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 134 (0x11da1cc00) [pid = 1671] [serial = 1827] [outer = 0x0]
11:20:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 135 (0x11da28800) [pid = 1671] [serial = 1828] [outer = 0x11da1cc00]
11:20:50 INFO - PROCESS | 1671 | 1452194450161 Marionette INFO loaded listener.js
11:20:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 136 (0x11e053400) [pid = 1671] [serial = 1829] [outer = 0x11da1cc00]
11:20:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:20:50 INFO - document served over http requires an http
11:20:50 INFO - sub-resource via xhr-request using the http-csp
11:20:50 INFO - delivery method with no-redirect and when
11:20:50 INFO - the target request is same-origin.
11:20:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 467ms
11:20:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:20:50 INFO - PROCESS | 1671 | ++DOCSHELL 0x11f71a000 == 36 [pid = 1671] [id = 653]
11:20:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 137 (0x11da1f400) [pid = 1671] [serial = 1830] [outer = 0x0]
11:20:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 138 (0x11e16b400) [pid = 1671] [serial = 1831] [outer = 0x11da1f400]
11:20:50 INFO - PROCESS | 1671 | 1452194450622 Marionette INFO loaded listener.js
11:20:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 139 (0x11eb65000) [pid = 1671] [serial = 1832] [outer = 0x11da1f400]
11:20:50 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:20:50 INFO - document served over http requires an http
11:20:50 INFO - sub-resource via xhr-request using the http-csp
11:20:50 INFO - delivery method with swap-origin-redirect and when
11:20:50 INFO - the target request is same-origin.
11:20:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 419ms
11:20:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:20:51 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fc8f800 == 37 [pid = 1671] [id = 654]
11:20:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 140 (0x11eb6dc00) [pid = 1671] [serial = 1833] [outer = 0x0]
11:20:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 141 (0x11ee04400) [pid = 1671] [serial = 1834] [outer = 0x11eb6dc00]
11:20:51 INFO - PROCESS | 1671 | 1452194451053 Marionette INFO loaded listener.js
11:20:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 142 (0x11ee84400) [pid = 1671] [serial = 1835] [outer = 0x11eb6dc00]
11:20:51 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:20:51 INFO - document served over http requires an https
11:20:51 INFO - sub-resource via fetch-request using the http-csp
11:20:51 INFO - delivery method with keep-origin-redirect and when
11:20:51 INFO - the target request is same-origin.
11:20:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 473ms
11:20:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:20:51 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d849000 == 38 [pid = 1671] [id = 655]
11:20:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 143 (0x11ee71c00) [pid = 1671] [serial = 1836] [outer = 0x0]
11:20:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 144 (0x11efbec00) [pid = 1671] [serial = 1837] [outer = 0x11ee71c00]
11:20:51 INFO - PROCESS | 1671 | 1452194451524 Marionette INFO loaded listener.js
11:20:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 145 (0x11f7e4800) [pid = 1671] [serial = 1838] [outer = 0x11ee71c00]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 144 (0x11347f800) [pid = 1671] [serial = 1721] [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:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 143 (0x11db13800) [pid = 1671] [serial = 1729] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 142 (0x11e053800) [pid = 1671] [serial = 1746] [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:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 141 (0x112412c00) [pid = 1671] [serial = 1713] [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:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 140 (0x11d317000) [pid = 1671] [serial = 1726] [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:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 139 (0x1127be000) [pid = 1671] [serial = 1716] [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:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 138 (0x11da3f800) [pid = 1671] [serial = 1731] [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:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 137 (0x11f75b400) [pid = 1671] [serial = 1737] [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:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 136 (0x11ecaac00) [pid = 1671] [serial = 1734] [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:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 135 (0x134d48400) [pid = 1671] [serial = 1710] [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:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 134 (0x112379400) [pid = 1671] [serial = 1740] [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:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 133 (0x112f2c400) [pid = 1671] [serial = 1719] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 132 (0x11d31b000) [pid = 1671] [serial = 1724] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194428800]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 131 (0x11da1ec00) [pid = 1671] [serial = 1743] [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:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 130 (0x11244e800) [pid = 1671] [serial = 1714] [outer = 0x0] [url = about:blank]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 129 (0x112b4e400) [pid = 1671] [serial = 1717] [outer = 0x0] [url = about:blank]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 128 (0x112f65800) [pid = 1671] [serial = 1720] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 127 (0x11bbd1800) [pid = 1671] [serial = 1722] [outer = 0x0] [url = about:blank]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 126 (0x11d88d400) [pid = 1671] [serial = 1725] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194428800]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 125 (0x11d88e400) [pid = 1671] [serial = 1727] [outer = 0x0] [url = about:blank]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 124 (0x11e059400) [pid = 1671] [serial = 1730] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 123 (0x11e04f400) [pid = 1671] [serial = 1732] [outer = 0x0] [url = about:blank]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 122 (0x11ee6ec00) [pid = 1671] [serial = 1735] [outer = 0x0] [url = about:blank]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 121 (0x11f7e1400) [pid = 1671] [serial = 1738] [outer = 0x0] [url = about:blank]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 120 (0x112417000) [pid = 1671] [serial = 1741] [outer = 0x0] [url = about:blank]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 119 (0x11e05a400) [pid = 1671] [serial = 1744] [outer = 0x0] [url = about:blank]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 118 (0x11f8d5800) [pid = 1671] [serial = 1747] [outer = 0x0] [url = about:blank]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 117 (0x11fc0e800) [pid = 1671] [serial = 1748] [outer = 0x0] [url = about:blank]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 116 (0x11d263c00) [pid = 1671] [serial = 1742] [outer = 0x0] [url = about:blank]
11:20:51 INFO - PROCESS | 1671 | --DOMWINDOW == 115 (0x11f8d3800) [pid = 1671] [serial = 1745] [outer = 0x0] [url = about:blank]
11:20:52 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:20:52 INFO - document served over http requires an https
11:20:52 INFO - sub-resource via fetch-request using the http-csp
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/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 668ms
11:20:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:20:52 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d84c000 == 39 [pid = 1671] [id = 656]
11:20:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 116 (0x10d9d9800) [pid = 1671] [serial = 1839] [outer = 0x0]
11:20:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 117 (0x11347f800) [pid = 1671] [serial = 1840] [outer = 0x10d9d9800]
11:20:52 INFO - PROCESS | 1671 | 1452194452239 Marionette INFO loaded listener.js
11:20:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 118 (0x11f7e1800) [pid = 1671] [serial = 1841] [outer = 0x10d9d9800]
11:20:52 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:20:52 INFO - document served over http requires an https
11:20:52 INFO - sub-resource via fetch-request using the http-csp
11:20:52 INFO - delivery method with swap-origin-redirect and when
11:20:52 INFO - the target request is same-origin.
11:20:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 468ms
11:20:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:20:52 INFO - PROCESS | 1671 | ++DOCSHELL 0x11df3f000 == 40 [pid = 1671] [id = 657]
11:20:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 119 (0x11f845400) [pid = 1671] [serial = 1842] [outer = 0x0]
11:20:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 120 (0x11f8cf000) [pid = 1671] [serial = 1843] [outer = 0x11f845400]
11:20:52 INFO - PROCESS | 1671 | 1452194452664 Marionette INFO loaded listener.js
11:20:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 121 (0x11fc0cc00) [pid = 1671] [serial = 1844] [outer = 0x11f845400]
11:20:52 INFO - PROCESS | 1671 | ++DOCSHELL 0x120b63800 == 41 [pid = 1671] [id = 658]
11:20:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 122 (0x11fc10c00) [pid = 1671] [serial = 1845] [outer = 0x0]
11:20:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 123 (0x11fc11400) [pid = 1671] [serial = 1846] [outer = 0x11fc10c00]
11:20:53 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:20:53 INFO - document served over http requires an https
11:20:53 INFO - sub-resource via iframe-tag using the http-csp
11:20:53 INFO - delivery method with keep-origin-redirect and when
11:20:53 INFO - the target request is same-origin.
11:20:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 469ms
11:20:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:20:53 INFO - PROCESS | 1671 | ++DOCSHELL 0x120b5b800 == 42 [pid = 1671] [id = 659]
11:20:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 124 (0x11fc14000) [pid = 1671] [serial = 1847] [outer = 0x0]
11:20:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 125 (0x11fc17c00) [pid = 1671] [serial = 1848] [outer = 0x11fc14000]
11:20:53 INFO - PROCESS | 1671 | 1452194453151 Marionette INFO loaded listener.js
11:20:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 126 (0x11fc26400) [pid = 1671] [serial = 1849] [outer = 0x11fc14000]
11:20:53 INFO - PROCESS | 1671 | ++DOCSHELL 0x1215d0800 == 43 [pid = 1671] [id = 660]
11:20:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 127 (0x11ff9a400) [pid = 1671] [serial = 1850] [outer = 0x0]
11:20:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 128 (0x11d88a000) [pid = 1671] [serial = 1851] [outer = 0x11ff9a400]
11:20:53 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:20:53 INFO - document served over http requires an https
11:20:53 INFO - sub-resource via iframe-tag using the http-csp
11:20:53 INFO - delivery method with no-redirect and when
11:20:53 INFO - the target request is same-origin.
11:20:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 469ms
11:20:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:20:53 INFO - PROCESS | 1671 | ++DOCSHELL 0x1241b7000 == 44 [pid = 1671] [id = 661]
11:20:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 129 (0x11ffa3800) [pid = 1671] [serial = 1852] [outer = 0x0]
11:20:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 130 (0x1204e8000) [pid = 1671] [serial = 1853] [outer = 0x11ffa3800]
11:20:53 INFO - PROCESS | 1671 | 1452194453611 Marionette INFO loaded listener.js
11:20:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 131 (0x120666800) [pid = 1671] [serial = 1854] [outer = 0x11ffa3800]
11:20:53 INFO - PROCESS | 1671 | ++DOCSHELL 0x121223800 == 45 [pid = 1671] [id = 662]
11:20:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 132 (0x12065fc00) [pid = 1671] [serial = 1855] [outer = 0x0]
11:20:53 INFO - PROCESS | 1671 | [1671] WARNING: No inner window available!: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:20:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 133 (0x10d9e3000) [pid = 1671] [serial = 1856] [outer = 0x12065fc00]
11:20:54 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:20:54 INFO - document served over http requires an https
11:20:54 INFO - sub-resource via iframe-tag using the http-csp
11:20:54 INFO - delivery method with swap-origin-redirect and when
11:20:54 INFO - the target request is same-origin.
11:20:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 671ms
11:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:20:54 INFO - PROCESS | 1671 | ++DOCSHELL 0x1138d6000 == 46 [pid = 1671] [id = 663]
11:20:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 134 (0x112378c00) [pid = 1671] [serial = 1857] [outer = 0x0]
11:20:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 135 (0x11237d000) [pid = 1671] [serial = 1858] [outer = 0x112378c00]
11:20:54 INFO - PROCESS | 1671 | 1452194454430 Marionette INFO loaded listener.js
11:20:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 136 (0x112456c00) [pid = 1671] [serial = 1859] [outer = 0x112378c00]
11:20:54 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:20:54 INFO - document served over http requires an https
11:20:54 INFO - sub-resource via script-tag using the http-csp
11:20:54 INFO - delivery method with keep-origin-redirect and when
11:20:54 INFO - the target request is same-origin.
11:20:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 671ms
11:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:20:54 INFO - PROCESS | 1671 | ++DOCSHELL 0x11f810800 == 47 [pid = 1671] [id = 664]
11:20:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 137 (0x112c81800) [pid = 1671] [serial = 1860] [outer = 0x0]
11:20:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 138 (0x112c8d400) [pid = 1671] [serial = 1861] [outer = 0x112c81800]
11:20:55 INFO - PROCESS | 1671 | 1452194455026 Marionette INFO loaded listener.js
11:20:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 139 (0x11d31b000) [pid = 1671] [serial = 1862] [outer = 0x112c81800]
11:20:55 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:20:55 INFO - document served over http requires an https
11:20:55 INFO - sub-resource via script-tag using the http-csp
11:20:55 INFO - delivery method with no-redirect and when
11:20:55 INFO - the target request is same-origin.
11:20:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 569ms
11:20:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:20:55 INFO - PROCESS | 1671 | ++DOCSHELL 0x1249e0800 == 48 [pid = 1671] [id = 665]
11:20:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 140 (0x11d261400) [pid = 1671] [serial = 1863] [outer = 0x0]
11:20:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 141 (0x11da40000) [pid = 1671] [serial = 1864] [outer = 0x11d261400]
11:20:55 INFO - PROCESS | 1671 | 1452194455604 Marionette INFO loaded listener.js
11:20:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 142 (0x11f7de800) [pid = 1671] [serial = 1865] [outer = 0x11d261400]
11:20:56 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:20:56 INFO - document served over http requires an https
11:20:56 INFO - sub-resource via script-tag using the http-csp
11:20:56 INFO - delivery method with swap-origin-redirect and when
11:20:56 INFO - the target request is same-origin.
11:20:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 619ms
11:20:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:20:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x1273d5000 == 49 [pid = 1671] [id = 666]
11:20:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 143 (0x11f850400) [pid = 1671] [serial = 1866] [outer = 0x0]
11:20:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 144 (0x11f8d2800) [pid = 1671] [serial = 1867] [outer = 0x11f850400]
11:20:56 INFO - PROCESS | 1671 | 1452194456222 Marionette INFO loaded listener.js
11:20:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 145 (0x11fc26c00) [pid = 1671] [serial = 1868] [outer = 0x11f850400]
11:20:56 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:20:56 INFO - document served over http requires an https
11:20:56 INFO - sub-resource via xhr-request using the http-csp
11:20:56 INFO - delivery method with keep-origin-redirect and when
11:20:56 INFO - the target request is same-origin.
11:20:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 518ms
11:20:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:20:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x127c39800 == 50 [pid = 1671] [id = 667]
11:20:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 146 (0x11f8ce000) [pid = 1671] [serial = 1869] [outer = 0x0]
11:20:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 147 (0x11cf68000) [pid = 1671] [serial = 1870] [outer = 0x11f8ce000]
11:20:56 INFO - PROCESS | 1671 | 1452194456747 Marionette INFO loaded listener.js
11:20:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 148 (0x120a56800) [pid = 1671] [serial = 1871] [outer = 0x11f8ce000]
11:20:57 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:20:57 INFO - document served over http requires an https
11:20:57 INFO - sub-resource via xhr-request using the http-csp
11:20:57 INFO - delivery method with no-redirect and when
11:20:57 INFO - the target request is same-origin.
11:20:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 617ms
11:20:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:20:57 INFO - PROCESS | 1671 | ++DOCSHELL 0x12880d800 == 51 [pid = 1671] [id = 668]
11:20:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 149 (0x120a5cc00) [pid = 1671] [serial = 1872] [outer = 0x0]
11:20:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 150 (0x120a62c00) [pid = 1671] [serial = 1873] [outer = 0x120a5cc00]
11:20:57 INFO - PROCESS | 1671 | 1452194457518 Marionette INFO loaded listener.js
11:20:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 151 (0x120d6bc00) [pid = 1671] [serial = 1874] [outer = 0x120a5cc00]
11:20:57 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:20:57 INFO - document served over http requires an https
11:20:57 INFO - sub-resource via xhr-request using the http-csp
11:20:57 INFO - delivery method with swap-origin-redirect and when
11:20:57 INFO - the target request is same-origin.
11:20:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
11:20:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:20:58 INFO - PROCESS | 1671 | ++DOCSHELL 0x128813800 == 52 [pid = 1671] [id = 669]
11:20:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 152 (0x120b7c400) [pid = 1671] [serial = 1875] [outer = 0x0]
11:20:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 153 (0x120e6e000) [pid = 1671] [serial = 1876] [outer = 0x120b7c400]
11:20:58 INFO - PROCESS | 1671 | 1452194458089 Marionette INFO loaded listener.js
11:20:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 154 (0x120e7ac00) [pid = 1671] [serial = 1877] [outer = 0x120b7c400]
11:20:58 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:20:58 INFO - document served over http requires an http
11:20:58 INFO - sub-resource via fetch-request using the meta-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/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 620ms
11:20:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:20:58 INFO - PROCESS | 1671 | ++DOCSHELL 0x128f54800 == 53 [pid = 1671] [id = 670]
11:20:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 155 (0x120e77000) [pid = 1671] [serial = 1878] [outer = 0x0]
11:20:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 156 (0x120e94c00) [pid = 1671] [serial = 1879] [outer = 0x120e77000]
11:20:58 INFO - PROCESS | 1671 | 1452194458684 Marionette INFO loaded listener.js
11:20:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 157 (0x120ef9000) [pid = 1671] [serial = 1880] [outer = 0x120e77000]
11:20:59 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:20:59 INFO - document served over http requires an http
11:20:59 INFO - sub-resource via fetch-request using the meta-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/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 568ms
11:20:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:20:59 INFO - PROCESS | 1671 | ++DOCSHELL 0x129179800 == 54 [pid = 1671] [id = 671]
11:20:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 158 (0x120e9e400) [pid = 1671] [serial = 1881] [outer = 0x0]
11:20:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 159 (0x12135b400) [pid = 1671] [serial = 1882] [outer = 0x120e9e400]
11:20:59 INFO - PROCESS | 1671 | 1452194459255 Marionette INFO loaded listener.js
11:20:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 160 (0x1213d0400) [pid = 1671] [serial = 1883] [outer = 0x120e9e400]
11:21:00 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:00 INFO - document served over http requires an http
11:21:00 INFO - sub-resource via fetch-request using the meta-csp
11:21:00 INFO - delivery method with swap-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/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1118ms
11:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:21:00 INFO - PROCESS | 1671 | ++DOCSHELL 0x120520800 == 55 [pid = 1671] [id = 672]
11:21:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 161 (0x1213cc800) [pid = 1671] [serial = 1884] [outer = 0x0]
11:21:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 162 (0x1213d7400) [pid = 1671] [serial = 1885] [outer = 0x1213cc800]
11:21:00 INFO - PROCESS | 1671 | 1452194460396 Marionette INFO loaded listener.js
11:21:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 163 (0x124146400) [pid = 1671] [serial = 1886] [outer = 0x1213cc800]
11:21:00 INFO - PROCESS | 1671 | ++DOCSHELL 0x1273cf800 == 56 [pid = 1671] [id = 673]
11:21:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 164 (0x120944800) [pid = 1671] [serial = 1887] [outer = 0x0]
11:21:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 165 (0x120e70800) [pid = 1671] [serial = 1888] [outer = 0x120944800]
11:21:00 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:00 INFO - document served over http requires an http
11:21:00 INFO - sub-resource via iframe-tag using the meta-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/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 620ms
11:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:21:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d2ad000 == 57 [pid = 1671] [id = 674]
11:21:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 166 (0x10fd0e400) [pid = 1671] [serial = 1889] [outer = 0x0]
11:21:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 167 (0x11db13400) [pid = 1671] [serial = 1890] [outer = 0x10fd0e400]
11:21:01 INFO - PROCESS | 1671 | 1452194461100 Marionette INFO loaded listener.js
11:21:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 168 (0x12590a000) [pid = 1671] [serial = 1891] [outer = 0x10fd0e400]
11:21:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x1215e1000 == 58 [pid = 1671] [id = 675]
11:21:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 169 (0x12590f800) [pid = 1671] [serial = 1892] [outer = 0x0]
11:21:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 170 (0x112413000) [pid = 1671] [serial = 1893] [outer = 0x12590f800]
11:21:01 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:01 INFO - document served over http requires an http
11:21:01 INFO - sub-resource via iframe-tag using the meta-csp
11:21:01 INFO - delivery method with no-redirect and when
11:21:01 INFO - the target request is cross-origin.
11:21:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 969ms
11:21:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:21:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x113a8e800 == 59 [pid = 1671] [id = 676]
11:21:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 171 (0x111e9c400) [pid = 1671] [serial = 1894] [outer = 0x0]
11:21:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 172 (0x111ea0000) [pid = 1671] [serial = 1895] [outer = 0x111e9c400]
11:21:02 INFO - PROCESS | 1671 | 1452194462001 Marionette INFO loaded listener.js
11:21:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 173 (0x112618c00) [pid = 1671] [serial = 1896] [outer = 0x111e9c400]
11:21:02 INFO - PROCESS | 1671 | ++DOCSHELL 0x11ef62000 == 60 [pid = 1671] [id = 677]
11:21:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 174 (0x112b59c00) [pid = 1671] [serial = 1897] [outer = 0x0]
11:21:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 175 (0x111a38800) [pid = 1671] [serial = 1898] [outer = 0x112b59c00]
11:21:02 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:02 INFO - document served over http requires an http
11:21:02 INFO - sub-resource via iframe-tag using the meta-csp
11:21:02 INFO - delivery method with swap-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/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 724ms
11:21:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:21:02 INFO - PROCESS | 1671 | ++DOCSHELL 0x11cf49000 == 61 [pid = 1671] [id = 678]
11:21:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 176 (0x112b51c00) [pid = 1671] [serial = 1899] [outer = 0x0]
11:21:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 177 (0x1134e9800) [pid = 1671] [serial = 1900] [outer = 0x112b51c00]
11:21:02 INFO - PROCESS | 1671 | 1452194462747 Marionette INFO loaded listener.js
11:21:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 178 (0x11d87d000) [pid = 1671] [serial = 1901] [outer = 0x112b51c00]
11:21:02 INFO - PROCESS | 1671 | --DOCSHELL 0x1215d0800 == 60 [pid = 1671] [id = 660]
11:21:02 INFO - PROCESS | 1671 | --DOCSHELL 0x120b5b800 == 59 [pid = 1671] [id = 659]
11:21:02 INFO - PROCESS | 1671 | --DOCSHELL 0x120b63800 == 58 [pid = 1671] [id = 658]
11:21:02 INFO - PROCESS | 1671 | --DOCSHELL 0x11df3f000 == 57 [pid = 1671] [id = 657]
11:21:02 INFO - PROCESS | 1671 | --DOCSHELL 0x11d84c000 == 56 [pid = 1671] [id = 656]
11:21:02 INFO - PROCESS | 1671 | --DOCSHELL 0x11d849000 == 55 [pid = 1671] [id = 655]
11:21:02 INFO - PROCESS | 1671 | --DOCSHELL 0x11fc8f800 == 54 [pid = 1671] [id = 654]
11:21:02 INFO - PROCESS | 1671 | --DOCSHELL 0x11f71a000 == 53 [pid = 1671] [id = 653]
11:21:02 INFO - PROCESS | 1671 | --DOCSHELL 0x11ef58800 == 52 [pid = 1671] [id = 652]
11:21:02 INFO - PROCESS | 1671 | --DOCSHELL 0x11df3f800 == 51 [pid = 1671] [id = 651]
11:21:02 INFO - PROCESS | 1671 | --DOCSHELL 0x11dbc8800 == 50 [pid = 1671] [id = 650]
11:21:02 INFO - PROCESS | 1671 | --DOCSHELL 0x11d84b000 == 49 [pid = 1671] [id = 649]
11:21:02 INFO - PROCESS | 1671 | --DOCSHELL 0x11cbb0000 == 48 [pid = 1671] [id = 648]
11:21:02 INFO - PROCESS | 1671 | --DOCSHELL 0x112fc6800 == 47 [pid = 1671] [id = 647]
11:21:03 INFO - PROCESS | 1671 | --DOCSHELL 0x112c06800 == 46 [pid = 1671] [id = 646]
11:21:03 INFO - PROCESS | 1671 | --DOCSHELL 0x111e0f800 == 45 [pid = 1671] [id = 645]
11:21:03 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:03 INFO - document served over http requires an http
11:21:03 INFO - sub-resource via script-tag using the meta-csp
11:21:03 INFO - delivery method with keep-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/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 571ms
11:21:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:21:03 INFO - PROCESS | 1671 | --DOMWINDOW == 177 (0x11f755400) [pid = 1671] [serial = 1736] [outer = 0x0] [url = about:blank]
11:21:03 INFO - PROCESS | 1671 | --DOMWINDOW == 176 (0x11f84dc00) [pid = 1671] [serial = 1739] [outer = 0x0] [url = about:blank]
11:21:03 INFO - PROCESS | 1671 | --DOMWINDOW == 175 (0x11d882400) [pid = 1671] [serial = 1723] [outer = 0x0] [url = about:blank]
11:21:03 INFO - PROCESS | 1671 | --DOMWINDOW == 174 (0x112d81c00) [pid = 1671] [serial = 1718] [outer = 0x0] [url = about:blank]
11:21:03 INFO - PROCESS | 1671 | --DOMWINDOW == 173 (0x11245d000) [pid = 1671] [serial = 1715] [outer = 0x0] [url = about:blank]
11:21:03 INFO - PROCESS | 1671 | --DOMWINDOW == 172 (0x1361c3000) [pid = 1671] [serial = 1712] [outer = 0x0] [url = about:blank]
11:21:03 INFO - PROCESS | 1671 | --DOMWINDOW == 171 (0x11da33400) [pid = 1671] [serial = 1728] [outer = 0x0] [url = about:blank]
11:21:03 INFO - PROCESS | 1671 | --DOMWINDOW == 170 (0x11e96cc00) [pid = 1671] [serial = 1733] [outer = 0x0] [url = about:blank]
11:21:03 INFO - PROCESS | 1671 | ++DOCSHELL 0x11cf3b000 == 46 [pid = 1671] [id = 679]
11:21:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 171 (0x11d88c800) [pid = 1671] [serial = 1902] [outer = 0x0]
11:21:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 172 (0x11d896000) [pid = 1671] [serial = 1903] [outer = 0x11d88c800]
11:21:03 INFO - PROCESS | 1671 | 1452194463283 Marionette INFO loaded listener.js
11:21:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 173 (0x11da22c00) [pid = 1671] [serial = 1904] [outer = 0x11d88c800]
11:21:03 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:03 INFO - document served over http requires an http
11:21:03 INFO - sub-resource via script-tag using the meta-csp
11:21:03 INFO - delivery method with no-redirect and when
11:21:03 INFO - the target request is cross-origin.
11:21:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 518ms
11:21:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:21:03 INFO - PROCESS | 1671 | ++DOCSHELL 0x11df30000 == 47 [pid = 1671] [id = 680]
11:21:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 174 (0x11db17400) [pid = 1671] [serial = 1905] [outer = 0x0]
11:21:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 175 (0x11e05a800) [pid = 1671] [serial = 1906] [outer = 0x11db17400]
11:21:03 INFO - PROCESS | 1671 | 1452194463761 Marionette INFO loaded listener.js
11:21:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 176 (0x11eca7400) [pid = 1671] [serial = 1907] [outer = 0x11db17400]
11:21:04 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:04 INFO - document served over http requires an http
11:21:04 INFO - sub-resource via script-tag using the meta-csp
11:21:04 INFO - delivery method with swap-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/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 467ms
11:21:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:21:04 INFO - PROCESS | 1671 | ++DOCSHELL 0x11ef93800 == 48 [pid = 1671] [id = 681]
11:21:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 177 (0x11ee09800) [pid = 1671] [serial = 1908] [outer = 0x0]
11:21:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 178 (0x11efb5000) [pid = 1671] [serial = 1909] [outer = 0x11ee09800]
11:21:04 INFO - PROCESS | 1671 | 1452194464222 Marionette INFO loaded listener.js
11:21:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 179 (0x11f848c00) [pid = 1671] [serial = 1910] [outer = 0x11ee09800]
11:21:04 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:04 INFO - document served over http requires an http
11:21:04 INFO - sub-resource via xhr-request using the meta-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/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 417ms
11:21:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:21:04 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fd98800 == 49 [pid = 1671] [id = 682]
11:21:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 180 (0x11f847800) [pid = 1671] [serial = 1911] [outer = 0x0]
11:21:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 181 (0x11f8d5800) [pid = 1671] [serial = 1912] [outer = 0x11f847800]
11:21:04 INFO - PROCESS | 1671 | 1452194464692 Marionette INFO loaded listener.js
11:21:04 INFO - PROCESS | 1671 | ++DOMWINDOW == 182 (0x12065ec00) [pid = 1671] [serial = 1913] [outer = 0x11f847800]
11:21:05 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:05 INFO - document served over http requires an http
11:21:05 INFO - sub-resource via xhr-request using the meta-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/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 469ms
11:21:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:21:05 INFO - PROCESS | 1671 | ++DOCSHELL 0x12040a800 == 50 [pid = 1671] [id = 683]
11:21:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 183 (0x120a55800) [pid = 1671] [serial = 1914] [outer = 0x0]
11:21:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 184 (0x120a62400) [pid = 1671] [serial = 1915] [outer = 0x120a55800]
11:21:05 INFO - PROCESS | 1671 | 1452194465158 Marionette INFO loaded listener.js
11:21:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 185 (0x120e96c00) [pid = 1671] [serial = 1916] [outer = 0x120a55800]
11:21:05 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:05 INFO - document served over http requires an http
11:21:05 INFO - sub-resource via xhr-request using the meta-csp
11:21:05 INFO - delivery method with swap-origin-redirect and when
11:21:05 INFO - the target request is cross-origin.
11:21:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 468ms
11:21:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:21:05 INFO - PROCESS | 1671 | ++DOCSHELL 0x120d3e800 == 51 [pid = 1671] [id = 684]
11:21:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 186 (0x120ad0800) [pid = 1671] [serial = 1917] [outer = 0x0]
11:21:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 187 (0x1215eb000) [pid = 1671] [serial = 1918] [outer = 0x120ad0800]
11:21:05 INFO - PROCESS | 1671 | 1452194465607 Marionette INFO loaded listener.js
11:21:05 INFO - PROCESS | 1671 | ++DOMWINDOW == 188 (0x124977800) [pid = 1671] [serial = 1919] [outer = 0x120ad0800]
11:21:05 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:05 INFO - document served over http requires an https
11:21:05 INFO - sub-resource via fetch-request using the meta-csp
11:21:05 INFO - delivery method with keep-origin-redirect and when
11:21:05 INFO - the target request is cross-origin.
11:21:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 468ms
11:21:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:21:06 INFO - PROCESS | 1671 | ++DOCSHELL 0x1215e3000 == 52 [pid = 1671] [id = 685]
11:21:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 189 (0x1213cf400) [pid = 1671] [serial = 1920] [outer = 0x0]
11:21:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 190 (0x12590a800) [pid = 1671] [serial = 1921] [outer = 0x1213cf400]
11:21:06 INFO - PROCESS | 1671 | 1452194466164 Marionette INFO loaded listener.js
11:21:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 191 (0x125b24c00) [pid = 1671] [serial = 1922] [outer = 0x1213cf400]
11:21:06 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:06 INFO - document served over http requires an https
11:21:06 INFO - sub-resource via fetch-request using the meta-csp
11:21:06 INFO - delivery method with no-redirect and when
11:21:06 INFO - the target request is cross-origin.
11:21:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 618ms
11:21:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 190 (0x11d895800) [pid = 1671] [serial = 1758] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 189 (0x11e169400) [pid = 1671] [serial = 1763] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 188 (0x11fc1b400) [pid = 1671] [serial = 1749] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 187 (0x111b74400) [pid = 1671] [serial = 1808] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194447598]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 186 (0x10fd11000) [pid = 1671] [serial = 1810] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 185 (0x120a60000) [pid = 1671] [serial = 1776] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 184 (0x10fd0ac00) [pid = 1671] [serial = 1803] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 183 (0x112d80000) [pid = 1671] [serial = 1821] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 182 (0x10d9d9800) [pid = 1671] [serial = 1839] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 181 (0x120e97000) [pid = 1671] [serial = 1779] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 180 (0x11f845400) [pid = 1671] [serial = 1842] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 179 (0x11fc13000) [pid = 1671] [serial = 1761] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 178 (0x120662c00) [pid = 1671] [serial = 1766] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194437393]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 177 (0x112458800) [pid = 1671] [serial = 1813] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 176 (0x10fd17000) [pid = 1671] [serial = 1815] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 175 (0x11eb6dc00) [pid = 1671] [serial = 1833] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 174 (0x11237f400) [pid = 1671] [serial = 1818] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 173 (0x11da1cc00) [pid = 1671] [serial = 1827] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 172 (0x11fc10c00) [pid = 1671] [serial = 1845] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 171 (0x112b4d400) [pid = 1671] [serial = 1824] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 170 (0x11ee71c00) [pid = 1671] [serial = 1836] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 169 (0x11fc14000) [pid = 1671] [serial = 1847] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 168 (0x120a5f000) [pid = 1671] [serial = 1773] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 167 (0x120a5dc00) [pid = 1671] [serial = 1771] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 166 (0x11da1f400) [pid = 1671] [serial = 1830] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 165 (0x11ff9a400) [pid = 1671] [serial = 1850] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194453322]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 164 (0x1264d2c00) [pid = 1671] [serial = 1794] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 163 (0x11241b400) [pid = 1671] [serial = 1797] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 162 (0x112c82c00) [pid = 1671] [serial = 1800] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 161 (0x1213d7800) [pid = 1671] [serial = 1785] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 160 (0x124480400) [pid = 1671] [serial = 1788] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 159 (0x125828400) [pid = 1671] [serial = 1791] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 158 (0x120eefc00) [pid = 1671] [serial = 1782] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 157 (0x11e04f000) [pid = 1671] [serial = 1768] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 156 (0x111e75c00) [pid = 1671] [serial = 1752] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 155 (0x112c8f800) [pid = 1671] [serial = 1755] [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:06 INFO - PROCESS | 1671 | --DOMWINDOW == 154 (0x1264d8000) [pid = 1671] [serial = 1795] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 153 (0x11ff99000) [pid = 1671] [serial = 1798] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 152 (0x10fd0fc00) [pid = 1671] [serial = 1804] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 151 (0x127759800) [pid = 1671] [serial = 1801] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 150 (0x122e42c00) [pid = 1671] [serial = 1786] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 149 (0x124974800) [pid = 1671] [serial = 1789] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 148 (0x125e4f800) [pid = 1671] [serial = 1792] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 147 (0x120dcf800) [pid = 1671] [serial = 1777] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 146 (0x120e9a000) [pid = 1671] [serial = 1780] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 145 (0x1213cc000) [pid = 1671] [serial = 1783] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 144 (0x120a53800) [pid = 1671] [serial = 1772] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 143 (0x120665400) [pid = 1671] [serial = 1769] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 142 (0x120acf000) [pid = 1671] [serial = 1774] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 141 (0x111ea2400) [pid = 1671] [serial = 1753] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 140 (0x112f2e400) [pid = 1671] [serial = 1756] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 139 (0x11fc13800) [pid = 1671] [serial = 1762] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 138 (0x11da27400) [pid = 1671] [serial = 1759] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 137 (0x120665000) [pid = 1671] [serial = 1767] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194437393]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 136 (0x11fc1ac00) [pid = 1671] [serial = 1764] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 135 (0x11fc21000) [pid = 1671] [serial = 1750] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 134 (0x111ac7000) [pid = 1671] [serial = 1809] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194447598]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 133 (0x110f73400) [pid = 1671] [serial = 1806] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 132 (0x112615800) [pid = 1671] [serial = 1814] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 131 (0x111bd0000) [pid = 1671] [serial = 1811] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 130 (0x11da28800) [pid = 1671] [serial = 1828] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 129 (0x11347f800) [pid = 1671] [serial = 1840] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 128 (0x11241ac00) [pid = 1671] [serial = 1816] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 127 (0x11cf2fc00) [pid = 1671] [serial = 1822] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 126 (0x11efbec00) [pid = 1671] [serial = 1837] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 125 (0x112f30c00) [pid = 1671] [serial = 1819] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 124 (0x11fc11400) [pid = 1671] [serial = 1846] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 123 (0x11f8cf000) [pid = 1671] [serial = 1843] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 122 (0x11fc17c00) [pid = 1671] [serial = 1848] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 121 (0x11d884800) [pid = 1671] [serial = 1825] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 120 (0x11e16b400) [pid = 1671] [serial = 1831] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 119 (0x11ee04400) [pid = 1671] [serial = 1834] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 118 (0x11d88a000) [pid = 1671] [serial = 1851] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194453322]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 117 (0x124152000) [pid = 1671] [serial = 1787] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 116 (0x125b29400) [pid = 1671] [serial = 1790] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 115 (0x1213d6800) [pid = 1671] [serial = 1784] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 114 (0x11e053400) [pid = 1671] [serial = 1829] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 113 (0x11d943800) [pid = 1671] [serial = 1826] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | --DOMWINDOW == 112 (0x11eb65000) [pid = 1671] [serial = 1832] [outer = 0x0] [url = about:blank]
11:21:06 INFO - PROCESS | 1671 | ++DOCSHELL 0x1259ca000 == 53 [pid = 1671] [id = 686]
11:21:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 113 (0x10d9df000) [pid = 1671] [serial = 1923] [outer = 0x0]
11:21:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 114 (0x10fd0fc00) [pid = 1671] [serial = 1924] [outer = 0x10d9df000]
11:21:06 INFO - PROCESS | 1671 | 1452194466755 Marionette INFO loaded listener.js
11:21:06 INFO - PROCESS | 1671 | ++DOMWINDOW == 115 (0x112b4d400) [pid = 1671] [serial = 1925] [outer = 0x10d9df000]
11:21:07 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:07 INFO - document served over http requires an https
11:21:07 INFO - sub-resource via fetch-request using the meta-csp
11:21:07 INFO - delivery method with swap-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/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 469ms
11:21:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:21:07 INFO - PROCESS | 1671 | ++DOCSHELL 0x1273d3800 == 54 [pid = 1671] [id = 687]
11:21:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 116 (0x112619400) [pid = 1671] [serial = 1926] [outer = 0x0]
11:21:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 117 (0x11d886c00) [pid = 1671] [serial = 1927] [outer = 0x112619400]
11:21:07 INFO - PROCESS | 1671 | 1452194467228 Marionette INFO loaded listener.js
11:21:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 118 (0x120e9a000) [pid = 1671] [serial = 1928] [outer = 0x112619400]
11:21:07 INFO - PROCESS | 1671 | ++DOCSHELL 0x128f70800 == 55 [pid = 1671] [id = 688]
11:21:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 119 (0x125828400) [pid = 1671] [serial = 1929] [outer = 0x0]
11:21:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 120 (0x125e49800) [pid = 1671] [serial = 1930] [outer = 0x125828400]
11:21:07 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:07 INFO - document served over http requires an https
11:21:07 INFO - sub-resource via iframe-tag using the meta-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/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 468ms
11:21:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:21:07 INFO - PROCESS | 1671 | ++DOCSHELL 0x1296c9800 == 56 [pid = 1671] [id = 689]
11:21:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 121 (0x125b26c00) [pid = 1671] [serial = 1931] [outer = 0x0]
11:21:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 122 (0x125e4dc00) [pid = 1671] [serial = 1932] [outer = 0x125b26c00]
11:21:07 INFO - PROCESS | 1671 | 1452194467668 Marionette INFO loaded listener.js
11:21:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 123 (0x1264d3c00) [pid = 1671] [serial = 1933] [outer = 0x125b26c00]
11:21:07 INFO - PROCESS | 1671 | ++DOCSHELL 0x12916b800 == 57 [pid = 1671] [id = 690]
11:21:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 124 (0x1264d0c00) [pid = 1671] [serial = 1934] [outer = 0x0]
11:21:07 INFO - PROCESS | 1671 | ++DOMWINDOW == 125 (0x1264d5c00) [pid = 1671] [serial = 1935] [outer = 0x1264d0c00]
11:21:08 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:08 INFO - document served over http requires an https
11:21:08 INFO - sub-resource via iframe-tag using the meta-csp
11:21:08 INFO - delivery method with no-redirect and when
11:21:08 INFO - the target request is cross-origin.
11:21:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 474ms
11:21:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:21:08 INFO - PROCESS | 1671 | ++DOCSHELL 0x112c06000 == 58 [pid = 1671] [id = 691]
11:21:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 126 (0x11245d000) [pid = 1671] [serial = 1936] [outer = 0x0]
11:21:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 127 (0x1264cfc00) [pid = 1671] [serial = 1937] [outer = 0x11245d000]
11:21:08 INFO - PROCESS | 1671 | 1452194468166 Marionette INFO loaded listener.js
11:21:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 128 (0x12731c400) [pid = 1671] [serial = 1938] [outer = 0x11245d000]
11:21:08 INFO - PROCESS | 1671 | ++DOCSHELL 0x12abdd000 == 59 [pid = 1671] [id = 692]
11:21:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 129 (0x12731e800) [pid = 1671] [serial = 1939] [outer = 0x0]
11:21:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 130 (0x12731f000) [pid = 1671] [serial = 1940] [outer = 0x12731e800]
11:21:08 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:08 INFO - document served over http requires an https
11:21:08 INFO - sub-resource via iframe-tag using the meta-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/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 567ms
11:21:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:21:08 INFO - PROCESS | 1671 | ++DOCSHELL 0x12acc9000 == 60 [pid = 1671] [id = 693]
11:21:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 131 (0x112732000) [pid = 1671] [serial = 1941] [outer = 0x0]
11:21:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 132 (0x125e48c00) [pid = 1671] [serial = 1942] [outer = 0x112732000]
11:21:08 INFO - PROCESS | 1671 | 1452194468845 Marionette INFO loaded listener.js
11:21:08 INFO - PROCESS | 1671 | ++DOMWINDOW == 133 (0x12775bc00) [pid = 1671] [serial = 1943] [outer = 0x112732000]
11:21:09 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:09 INFO - document served over http requires an https
11:21:09 INFO - sub-resource via script-tag using the meta-csp
11:21:09 INFO - delivery method with keep-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/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 820ms
11:21:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:21:09 INFO - PROCESS | 1671 | ++DOCSHELL 0x1138dd000 == 61 [pid = 1671] [id = 694]
11:21:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 134 (0x11237fc00) [pid = 1671] [serial = 1944] [outer = 0x0]
11:21:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 135 (0x1127be000) [pid = 1671] [serial = 1945] [outer = 0x11237fc00]
11:21:09 INFO - PROCESS | 1671 | 1452194469608 Marionette INFO loaded listener.js
11:21:09 INFO - PROCESS | 1671 | ++DOMWINDOW == 136 (0x11c932800) [pid = 1671] [serial = 1946] [outer = 0x11237fc00]
11:21:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:09 INFO - document served over http requires an https
11:21:09 INFO - sub-resource via script-tag using the meta-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/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 569ms
11:21:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:21:10 INFO - PROCESS | 1671 | ++DOCSHELL 0x1215e1800 == 62 [pid = 1671] [id = 695]
11:21:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 137 (0x11d880400) [pid = 1671] [serial = 1947] [outer = 0x0]
11:21:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 138 (0x11d88cc00) [pid = 1671] [serial = 1948] [outer = 0x11d880400]
11:21:10 INFO - PROCESS | 1671 | 1452194470166 Marionette INFO loaded listener.js
11:21:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 139 (0x11efb1400) [pid = 1671] [serial = 1949] [outer = 0x11d880400]
11:21:10 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:10 INFO - document served over http requires an https
11:21:10 INFO - sub-resource via script-tag using the meta-csp
11:21:10 INFO - delivery method with swap-origin-redirect and when
11:21:10 INFO - the target request is cross-origin.
11:21:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 618ms
11:21:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:21:10 INFO - PROCESS | 1671 | ++DOCSHELL 0x12acdc000 == 63 [pid = 1671] [id = 696]
11:21:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 140 (0x11f84c800) [pid = 1671] [serial = 1950] [outer = 0x0]
11:21:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 141 (0x11f8cf800) [pid = 1671] [serial = 1951] [outer = 0x11f84c800]
11:21:10 INFO - PROCESS | 1671 | 1452194470787 Marionette INFO loaded listener.js
11:21:10 INFO - PROCESS | 1671 | ++DOMWINDOW == 142 (0x120a55400) [pid = 1671] [serial = 1952] [outer = 0x11f84c800]
11:21:11 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:11 INFO - document served over http requires an https
11:21:11 INFO - sub-resource via xhr-request using the meta-csp
11:21:11 INFO - delivery method with keep-origin-redirect and when
11:21:11 INFO - the target request is cross-origin.
11:21:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 571ms
11:21:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:21:11 INFO - PROCESS | 1671 | ++DOCSHELL 0x12be8c000 == 64 [pid = 1671] [id = 697]
11:21:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 143 (0x120d6e000) [pid = 1671] [serial = 1953] [outer = 0x0]
11:21:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 144 (0x120e93800) [pid = 1671] [serial = 1954] [outer = 0x120d6e000]
11:21:11 INFO - PROCESS | 1671 | 1452194471360 Marionette INFO loaded listener.js
11:21:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 145 (0x1259f9c00) [pid = 1671] [serial = 1955] [outer = 0x120d6e000]
11:21:11 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:11 INFO - document served over http requires an https
11:21:11 INFO - sub-resource via xhr-request using the meta-csp
11:21:11 INFO - delivery method with no-redirect and when
11:21:11 INFO - the target request is cross-origin.
11:21:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 569ms
11:21:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:21:11 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c1b1800 == 65 [pid = 1671] [id = 698]
11:21:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 146 (0x1264ce000) [pid = 1671] [serial = 1956] [outer = 0x0]
11:21:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 147 (0x127316400) [pid = 1671] [serial = 1957] [outer = 0x1264ce000]
11:21:11 INFO - PROCESS | 1671 | 1452194471935 Marionette INFO loaded listener.js
11:21:11 INFO - PROCESS | 1671 | ++DOMWINDOW == 148 (0x1277b2400) [pid = 1671] [serial = 1958] [outer = 0x1264ce000]
11:21:12 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:12 INFO - document served over http requires an https
11:21:12 INFO - sub-resource via xhr-request using the meta-csp
11:21:12 INFO - delivery method with swap-origin-redirect and when
11:21:12 INFO - the target request is cross-origin.
11:21:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 621ms
11:21:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:21:12 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c707800 == 66 [pid = 1671] [id = 699]
11:21:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 149 (0x1277f5c00) [pid = 1671] [serial = 1959] [outer = 0x0]
11:21:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 150 (0x1277f9800) [pid = 1671] [serial = 1960] [outer = 0x1277f5c00]
11:21:12 INFO - PROCESS | 1671 | 1452194472563 Marionette INFO loaded listener.js
11:21:12 INFO - PROCESS | 1671 | ++DOMWINDOW == 151 (0x127c6c400) [pid = 1671] [serial = 1961] [outer = 0x1277f5c00]
11:21:12 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:12 INFO - document served over http requires an http
11:21:12 INFO - sub-resource via fetch-request using the meta-csp
11:21:12 INFO - delivery method with keep-origin-redirect and when
11:21:12 INFO - the target request is same-origin.
11:21:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 567ms
11:21:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:21:13 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c931800 == 67 [pid = 1671] [id = 700]
11:21:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 152 (0x127c6b000) [pid = 1671] [serial = 1962] [outer = 0x0]
11:21:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 153 (0x127c72400) [pid = 1671] [serial = 1963] [outer = 0x127c6b000]
11:21:13 INFO - PROCESS | 1671 | 1452194473130 Marionette INFO loaded listener.js
11:21:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 154 (0x1282ad800) [pid = 1671] [serial = 1964] [outer = 0x127c6b000]
11:21:13 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:13 INFO - document served over http requires an http
11:21:13 INFO - sub-resource via fetch-request using the meta-csp
11:21:13 INFO - delivery method with no-redirect and when
11:21:13 INFO - the target request is same-origin.
11:21:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 618ms
11:21:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:21:13 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ca2a000 == 68 [pid = 1671] [id = 701]
11:21:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 155 (0x1282ae400) [pid = 1671] [serial = 1965] [outer = 0x0]
11:21:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 156 (0x1282b1400) [pid = 1671] [serial = 1966] [outer = 0x1282ae400]
11:21:13 INFO - PROCESS | 1671 | 1452194473758 Marionette INFO loaded listener.js
11:21:13 INFO - PROCESS | 1671 | ++DOMWINDOW == 157 (0x1282b8c00) [pid = 1671] [serial = 1967] [outer = 0x1282ae400]
11:21:14 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:14 INFO - document served over http requires an http
11:21:14 INFO - sub-resource via fetch-request using the meta-csp
11:21:14 INFO - delivery method with swap-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/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1373ms
11:21:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:21:15 INFO - PROCESS | 1671 | ++DOCSHELL 0x11df2a800 == 69 [pid = 1671] [id = 702]
11:21:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 158 (0x112d4d000) [pid = 1671] [serial = 1968] [outer = 0x0]
11:21:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 159 (0x11e16f400) [pid = 1671] [serial = 1969] [outer = 0x112d4d000]
11:21:15 INFO - PROCESS | 1671 | 1452194475223 Marionette INFO loaded listener.js
11:21:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 160 (0x1282b9000) [pid = 1671] [serial = 1970] [outer = 0x112d4d000]
11:21:15 INFO - PROCESS | 1671 | ++DOCSHELL 0x1296e1000 == 70 [pid = 1671] [id = 703]
11:21:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 161 (0x1282ba400) [pid = 1671] [serial = 1971] [outer = 0x0]
11:21:15 INFO - PROCESS | 1671 | ++DOMWINDOW == 162 (0x11f7e6000) [pid = 1671] [serial = 1972] [outer = 0x1282ba400]
11:21:15 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:15 INFO - document served over http requires an http
11:21:15 INFO - sub-resource via iframe-tag using the meta-csp
11:21:15 INFO - delivery method with keep-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/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
11:21:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:21:16 INFO - PROCESS | 1671 | ++DOCSHELL 0x113465000 == 71 [pid = 1671] [id = 704]
11:21:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 163 (0x10fd15000) [pid = 1671] [serial = 1973] [outer = 0x0]
11:21:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 164 (0x10fd18000) [pid = 1671] [serial = 1974] [outer = 0x10fd15000]
11:21:16 INFO - PROCESS | 1671 | 1452194476244 Marionette INFO loaded listener.js
11:21:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 165 (0x11245b000) [pid = 1671] [serial = 1975] [outer = 0x10fd15000]
11:21:16 INFO - PROCESS | 1671 | ++DOCSHELL 0x120009000 == 72 [pid = 1671] [id = 705]
11:21:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 166 (0x11da28800) [pid = 1671] [serial = 1976] [outer = 0x0]
11:21:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 167 (0x10fd12800) [pid = 1671] [serial = 1977] [outer = 0x11da28800]
11:21:16 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:16 INFO - document served over http requires an http
11:21:16 INFO - sub-resource via iframe-tag using the meta-csp
11:21:16 INFO - delivery method with no-redirect and when
11:21:16 INFO - the target request is same-origin.
11:21:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1018ms
11:21:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:21:16 INFO - PROCESS | 1671 | ++DOCSHELL 0x112f54000 == 73 [pid = 1671] [id = 706]
11:21:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 168 (0x113422800) [pid = 1671] [serial = 1978] [outer = 0x0]
11:21:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 169 (0x11d00c400) [pid = 1671] [serial = 1979] [outer = 0x113422800]
11:21:16 INFO - PROCESS | 1671 | 1452194476947 Marionette INFO loaded listener.js
11:21:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 170 (0x11d946000) [pid = 1671] [serial = 1980] [outer = 0x113422800]
11:21:17 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d226800 == 74 [pid = 1671] [id = 707]
11:21:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 171 (0x11e052c00) [pid = 1671] [serial = 1981] [outer = 0x0]
11:21:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 172 (0x11d87b400) [pid = 1671] [serial = 1982] [outer = 0x11e052c00]
11:21:17 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:17 INFO - document served over http requires an http
11:21:17 INFO - sub-resource via iframe-tag using the meta-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/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 621ms
11:21:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:21:17 INFO - PROCESS | 1671 | ++DOCSHELL 0x111d98800 == 75 [pid = 1671] [id = 708]
11:21:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 173 (0x111a34400) [pid = 1671] [serial = 1983] [outer = 0x0]
11:21:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 174 (0x112b4d800) [pid = 1671] [serial = 1984] [outer = 0x111a34400]
11:21:17 INFO - PROCESS | 1671 | 1452194477651 Marionette INFO loaded listener.js
11:21:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 175 (0x11eca6c00) [pid = 1671] [serial = 1985] [outer = 0x111a34400]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x12abdd000 == 74 [pid = 1671] [id = 692]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x112c06000 == 73 [pid = 1671] [id = 691]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x12916b800 == 72 [pid = 1671] [id = 690]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x1296c9800 == 71 [pid = 1671] [id = 689]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x128f70800 == 70 [pid = 1671] [id = 688]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x1273d3800 == 69 [pid = 1671] [id = 687]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x1259ca000 == 68 [pid = 1671] [id = 686]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x121223800 == 67 [pid = 1671] [id = 662]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x1215e3000 == 66 [pid = 1671] [id = 685]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x120d3e800 == 65 [pid = 1671] [id = 684]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x12040a800 == 64 [pid = 1671] [id = 683]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x11fd98800 == 63 [pid = 1671] [id = 682]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x11ef93800 == 62 [pid = 1671] [id = 681]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x11df30000 == 61 [pid = 1671] [id = 680]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x11cf3b000 == 60 [pid = 1671] [id = 679]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x11cf49000 == 59 [pid = 1671] [id = 678]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x11ef62000 == 58 [pid = 1671] [id = 677]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x113a8e800 == 57 [pid = 1671] [id = 676]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x1215e1000 == 56 [pid = 1671] [id = 675]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x11d2ad000 == 55 [pid = 1671] [id = 674]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x1273cf800 == 54 [pid = 1671] [id = 673]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x120520800 == 53 [pid = 1671] [id = 672]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x129179800 == 52 [pid = 1671] [id = 671]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x128f54800 == 51 [pid = 1671] [id = 670]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x128813800 == 50 [pid = 1671] [id = 669]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x12880d800 == 49 [pid = 1671] [id = 668]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x127c39800 == 48 [pid = 1671] [id = 667]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x1273d5000 == 47 [pid = 1671] [id = 666]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x1138d6000 == 46 [pid = 1671] [id = 663]
11:21:17 INFO - PROCESS | 1671 | --DOCSHELL 0x1241b7000 == 45 [pid = 1671] [id = 661]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 174 (0x12065ac00) [pid = 1671] [serial = 1751] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 173 (0x11fc0ec00) [pid = 1671] [serial = 1760] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 172 (0x11d894000) [pid = 1671] [serial = 1757] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 171 (0x11241e000) [pid = 1671] [serial = 1754] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 170 (0x120dc9c00) [pid = 1671] [serial = 1775] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 169 (0x120a5ac00) [pid = 1671] [serial = 1770] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 168 (0x120661000) [pid = 1671] [serial = 1765] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 167 (0x1212ba800) [pid = 1671] [serial = 1781] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 166 (0x120e93c00) [pid = 1671] [serial = 1778] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 165 (0x1264cf800) [pid = 1671] [serial = 1793] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 164 (0x1277f0c00) [pid = 1671] [serial = 1802] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 163 (0x127758800) [pid = 1671] [serial = 1799] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 162 (0x12731fc00) [pid = 1671] [serial = 1796] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 161 (0x11f7e4800) [pid = 1671] [serial = 1838] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 160 (0x11d87cc00) [pid = 1671] [serial = 1823] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 159 (0x11cb9e800) [pid = 1671] [serial = 1820] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 158 (0x112c83400) [pid = 1671] [serial = 1817] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 157 (0x11241c000) [pid = 1671] [serial = 1812] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 156 (0x11f7e1800) [pid = 1671] [serial = 1841] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 155 (0x11ee84400) [pid = 1671] [serial = 1835] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 154 (0x11fc26400) [pid = 1671] [serial = 1849] [outer = 0x0] [url = about:blank]
11:21:17 INFO - PROCESS | 1671 | --DOMWINDOW == 153 (0x11fc0cc00) [pid = 1671] [serial = 1844] [outer = 0x0] [url = about:blank]
11:21:18 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:18 INFO - document served over http requires an http
11:21:18 INFO - sub-resource via script-tag using the meta-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/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 719ms
11:21:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:21:18 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d0ce000 == 46 [pid = 1671] [id = 709]
11:21:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 154 (0x11f751c00) [pid = 1671] [serial = 1986] [outer = 0x0]
11:21:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 155 (0x11f847400) [pid = 1671] [serial = 1987] [outer = 0x11f751c00]
11:21:18 INFO - PROCESS | 1671 | 1452194478214 Marionette INFO loaded listener.js
11:21:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 156 (0x11fc10800) [pid = 1671] [serial = 1988] [outer = 0x11f751c00]
11:21:18 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:18 INFO - document served over http requires an http
11:21:18 INFO - sub-resource via script-tag using the meta-csp
11:21:18 INFO - delivery method with no-redirect and when
11:21:18 INFO - the target request is same-origin.
11:21:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 425ms
11:21:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:21:18 INFO - PROCESS | 1671 | ++DOCSHELL 0x11e1da800 == 47 [pid = 1671] [id = 710]
11:21:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 157 (0x11f843c00) [pid = 1671] [serial = 1989] [outer = 0x0]
11:21:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 158 (0x11fc14c00) [pid = 1671] [serial = 1990] [outer = 0x11f843c00]
11:21:18 INFO - PROCESS | 1671 | 1452194478675 Marionette INFO loaded listener.js
11:21:18 INFO - PROCESS | 1671 | ++DOMWINDOW == 159 (0x120a54800) [pid = 1671] [serial = 1991] [outer = 0x11f843c00]
11:21:18 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:18 INFO - document served over http requires an http
11:21:18 INFO - sub-resource via script-tag using the meta-csp
11:21:18 INFO - delivery method with swap-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/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 468ms
11:21:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:21:19 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fdb1800 == 48 [pid = 1671] [id = 711]
11:21:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 160 (0x120a87800) [pid = 1671] [serial = 1992] [outer = 0x0]
11:21:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 161 (0x120acd400) [pid = 1671] [serial = 1993] [outer = 0x120a87800]
11:21:19 INFO - PROCESS | 1671 | 1452194479105 Marionette INFO loaded listener.js
11:21:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 162 (0x120e79000) [pid = 1671] [serial = 1994] [outer = 0x120a87800]
11:21:19 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:19 INFO - document served over http requires an http
11:21:19 INFO - sub-resource via xhr-request using the meta-csp
11:21:19 INFO - delivery method with keep-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/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 420ms
11:21:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:21:19 INFO - PROCESS | 1671 | ++DOCSHELL 0x120536800 == 49 [pid = 1671] [id = 712]
11:21:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 163 (0x120661000) [pid = 1671] [serial = 1995] [outer = 0x0]
11:21:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 164 (0x120e94400) [pid = 1671] [serial = 1996] [outer = 0x120661000]
11:21:19 INFO - PROCESS | 1671 | 1452194479586 Marionette INFO loaded listener.js
11:21:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 165 (0x1213d5400) [pid = 1671] [serial = 1997] [outer = 0x120661000]
11:21:19 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:19 INFO - document served over http requires an http
11:21:19 INFO - sub-resource via xhr-request using the meta-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/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 468ms
11:21:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:21:19 INFO - PROCESS | 1671 | ++DOCSHELL 0x121220000 == 50 [pid = 1671] [id = 713]
11:21:19 INFO - PROCESS | 1671 | ++DOMWINDOW == 166 (0x120e70c00) [pid = 1671] [serial = 1998] [outer = 0x0]
11:21:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 167 (0x122e48c00) [pid = 1671] [serial = 1999] [outer = 0x120e70c00]
11:21:20 INFO - PROCESS | 1671 | 1452194480017 Marionette INFO loaded listener.js
11:21:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 168 (0x125823000) [pid = 1671] [serial = 2000] [outer = 0x120e70c00]
11:21:20 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:20 INFO - document served over http requires an http
11:21:20 INFO - sub-resource via xhr-request using the meta-csp
11:21:20 INFO - delivery method with swap-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/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 467ms
11:21:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:21:20 INFO - PROCESS | 1671 | ++DOCSHELL 0x12499b000 == 51 [pid = 1671] [id = 714]
11:21:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 169 (0x125829400) [pid = 1671] [serial = 2001] [outer = 0x0]
11:21:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 170 (0x1259f8800) [pid = 1671] [serial = 2002] [outer = 0x125829400]
11:21:20 INFO - PROCESS | 1671 | 1452194480492 Marionette INFO loaded listener.js
11:21:20 INFO - PROCESS | 1671 | ++DOMWINDOW == 171 (0x1264cdc00) [pid = 1671] [serial = 2003] [outer = 0x125829400]
11:21:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:20 INFO - document served over http requires an https
11:21:20 INFO - sub-resource via fetch-request using the meta-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/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 521ms
11:21:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:21:21 INFO - PROCESS | 1671 | ++DOCSHELL 0x1259ca000 == 52 [pid = 1671] [id = 715]
11:21:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 172 (0x125e4a000) [pid = 1671] [serial = 2004] [outer = 0x0]
11:21:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 173 (0x127314000) [pid = 1671] [serial = 2005] [outer = 0x125e4a000]
11:21:21 INFO - PROCESS | 1671 | 1452194481051 Marionette INFO loaded listener.js
11:21:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 174 (0x1277aec00) [pid = 1671] [serial = 2006] [outer = 0x125e4a000]
11:21:21 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:21 INFO - document served over http requires an https
11:21:21 INFO - sub-resource via fetch-request using the meta-csp
11:21:21 INFO - delivery method with no-redirect and when
11:21:21 INFO - the target request is same-origin.
11:21:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 470ms
11:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:21:21 INFO - PROCESS | 1671 | ++DOCSHELL 0x127c36000 == 53 [pid = 1671] [id = 716]
11:21:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 175 (0x127758800) [pid = 1671] [serial = 2007] [outer = 0x0]
11:21:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 176 (0x1277f7c00) [pid = 1671] [serial = 2008] [outer = 0x127758800]
11:21:21 INFO - PROCESS | 1671 | 1452194481530 Marionette INFO loaded listener.js
11:21:21 INFO - PROCESS | 1671 | ++DOMWINDOW == 177 (0x120a57800) [pid = 1671] [serial = 2009] [outer = 0x127758800]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 176 (0x112619400) [pid = 1671] [serial = 1926] [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:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 175 (0x11ee09800) [pid = 1671] [serial = 1908] [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:22 INFO - PROCESS | 1671 | --DOMWINDOW == 174 (0x12731e800) [pid = 1671] [serial = 1939] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 173 (0x12590f800) [pid = 1671] [serial = 1892] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194461341]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 172 (0x120944800) [pid = 1671] [serial = 1887] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 171 (0x12065fc00) [pid = 1671] [serial = 1855] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 170 (0x111e9c400) [pid = 1671] [serial = 1894] [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:22 INFO - PROCESS | 1671 | --DOMWINDOW == 169 (0x11db17400) [pid = 1671] [serial = 1905] [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:22 INFO - PROCESS | 1671 | --DOMWINDOW == 168 (0x120ad0800) [pid = 1671] [serial = 1917] [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:22 INFO - PROCESS | 1671 | --DOMWINDOW == 167 (0x112b51c00) [pid = 1671] [serial = 1899] [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:22 INFO - PROCESS | 1671 | --DOMWINDOW == 166 (0x10d9df000) [pid = 1671] [serial = 1923] [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:22 INFO - PROCESS | 1671 | --DOMWINDOW == 165 (0x11f847800) [pid = 1671] [serial = 1911] [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:22 INFO - PROCESS | 1671 | --DOMWINDOW == 164 (0x112b59c00) [pid = 1671] [serial = 1897] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 163 (0x120a55800) [pid = 1671] [serial = 1914] [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:22 INFO - PROCESS | 1671 | --DOMWINDOW == 162 (0x1264d0c00) [pid = 1671] [serial = 1934] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194467902]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 161 (0x1213cf400) [pid = 1671] [serial = 1920] [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:22 INFO - PROCESS | 1671 | --DOMWINDOW == 160 (0x11ffa3800) [pid = 1671] [serial = 1852] [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:22 INFO - PROCESS | 1671 | --DOMWINDOW == 159 (0x11d88c800) [pid = 1671] [serial = 1902] [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:22 INFO - PROCESS | 1671 | --DOMWINDOW == 158 (0x11245d000) [pid = 1671] [serial = 1936] [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:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 157 (0x125b26c00) [pid = 1671] [serial = 1931] [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:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 156 (0x125828400) [pid = 1671] [serial = 1929] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 155 (0x11d896000) [pid = 1671] [serial = 1903] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 154 (0x11cf68000) [pid = 1671] [serial = 1870] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 153 (0x112413000) [pid = 1671] [serial = 1893] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194461341]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 152 (0x11db13400) [pid = 1671] [serial = 1890] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 151 (0x112c8d400) [pid = 1671] [serial = 1861] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 150 (0x120e6e000) [pid = 1671] [serial = 1876] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 149 (0x120e70800) [pid = 1671] [serial = 1888] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 148 (0x1213d7400) [pid = 1671] [serial = 1885] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 147 (0x11237d000) [pid = 1671] [serial = 1858] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 146 (0x1264d5c00) [pid = 1671] [serial = 1935] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194467902]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 145 (0x125e4dc00) [pid = 1671] [serial = 1932] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 144 (0x120e94c00) [pid = 1671] [serial = 1879] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 143 (0x1134e9800) [pid = 1671] [serial = 1900] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 142 (0x1215eb000) [pid = 1671] [serial = 1918] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 141 (0x1264cfc00) [pid = 1671] [serial = 1937] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 140 (0x10fd0fc00) [pid = 1671] [serial = 1924] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 139 (0x12590a800) [pid = 1671] [serial = 1921] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 138 (0x11da40000) [pid = 1671] [serial = 1864] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 137 (0x11f8d2800) [pid = 1671] [serial = 1867] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 136 (0x120a62400) [pid = 1671] [serial = 1915] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 135 (0x11e05a800) [pid = 1671] [serial = 1906] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 134 (0x11efb5000) [pid = 1671] [serial = 1909] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 133 (0x12135b400) [pid = 1671] [serial = 1882] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 132 (0x111a38800) [pid = 1671] [serial = 1898] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 131 (0x111ea0000) [pid = 1671] [serial = 1895] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 130 (0x120a62c00) [pid = 1671] [serial = 1873] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 129 (0x125e49800) [pid = 1671] [serial = 1930] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 128 (0x11d886c00) [pid = 1671] [serial = 1927] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 127 (0x11f8d5800) [pid = 1671] [serial = 1912] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 126 (0x10d9e3000) [pid = 1671] [serial = 1856] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 125 (0x1204e8000) [pid = 1671] [serial = 1853] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 124 (0x12731f000) [pid = 1671] [serial = 1940] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 123 (0x120e96c00) [pid = 1671] [serial = 1916] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 122 (0x11f848c00) [pid = 1671] [serial = 1910] [outer = 0x0] [url = about:blank]
11:21:22 INFO - PROCESS | 1671 | --DOMWINDOW == 121 (0x12065ec00) [pid = 1671] [serial = 1913] [outer = 0x0] [url = about:blank]
11:21:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:22 INFO - document served over http requires an https
11:21:22 INFO - sub-resource via fetch-request using the meta-csp
11:21:22 INFO - delivery method with swap-origin-redirect and when
11:21:22 INFO - the target request is same-origin.
11:21:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 918ms
11:21:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:21:22 INFO - PROCESS | 1671 | ++DOCSHELL 0x1273c5000 == 54 [pid = 1671] [id = 717]
11:21:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 122 (0x112413000) [pid = 1671] [serial = 2010] [outer = 0x0]
11:21:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 123 (0x112b51c00) [pid = 1671] [serial = 2011] [outer = 0x112413000]
11:21:22 INFO - PROCESS | 1671 | 1452194482413 Marionette INFO loaded listener.js
11:21:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 124 (0x12590f800) [pid = 1671] [serial = 2012] [outer = 0x112413000]
11:21:22 INFO - PROCESS | 1671 | ++DOCSHELL 0x11f822800 == 55 [pid = 1671] [id = 718]
11:21:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 125 (0x1264ccc00) [pid = 1671] [serial = 2013] [outer = 0x0]
11:21:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 126 (0x1264d5c00) [pid = 1671] [serial = 2014] [outer = 0x1264ccc00]
11:21:22 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:22 INFO - document served over http requires an https
11:21:22 INFO - sub-resource via iframe-tag using the meta-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:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 472ms
11:21:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:21:22 INFO - PROCESS | 1671 | ++DOCSHELL 0x128d03000 == 56 [pid = 1671] [id = 719]
11:21:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 127 (0x1264d4800) [pid = 1671] [serial = 2015] [outer = 0x0]
11:21:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 128 (0x1277f4400) [pid = 1671] [serial = 2016] [outer = 0x1264d4800]
11:21:22 INFO - PROCESS | 1671 | 1452194482925 Marionette INFO loaded listener.js
11:21:22 INFO - PROCESS | 1671 | ++DOMWINDOW == 129 (0x128641c00) [pid = 1671] [serial = 2017] [outer = 0x1264d4800]
11:21:23 INFO - PROCESS | 1671 | ++DOCSHELL 0x128f5b800 == 57 [pid = 1671] [id = 720]
11:21:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 130 (0x125b29400) [pid = 1671] [serial = 2018] [outer = 0x0]
11:21:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 131 (0x12731f000) [pid = 1671] [serial = 2019] [outer = 0x125b29400]
11:21:23 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:23 INFO - document served over http requires an https
11:21:23 INFO - sub-resource via iframe-tag using the meta-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/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 470ms
11:21:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:21:23 INFO - PROCESS | 1671 | ++DOCSHELL 0x129163000 == 58 [pid = 1671] [id = 721]
11:21:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 132 (0x128643800) [pid = 1671] [serial = 2020] [outer = 0x0]
11:21:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 133 (0x12886dc00) [pid = 1671] [serial = 2021] [outer = 0x128643800]
11:21:23 INFO - PROCESS | 1671 | 1452194483403 Marionette INFO loaded listener.js
11:21:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 134 (0x128877c00) [pid = 1671] [serial = 2022] [outer = 0x128643800]
11:21:23 INFO - PROCESS | 1671 | ++DOCSHELL 0x129166800 == 59 [pid = 1671] [id = 722]
11:21:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 135 (0x128874000) [pid = 1671] [serial = 2023] [outer = 0x0]
11:21:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 136 (0x12887b000) [pid = 1671] [serial = 2024] [outer = 0x128874000]
11:21:23 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:23 INFO - document served over http requires an https
11:21:23 INFO - sub-resource via iframe-tag using the meta-csp
11:21:23 INFO - delivery method with swap-origin-redirect and when
11:21:23 INFO - the target request is same-origin.
11:21:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 469ms
11:21:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:21:23 INFO - PROCESS | 1671 | ++DOCSHELL 0x1296cd800 == 60 [pid = 1671] [id = 723]
11:21:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 137 (0x128581800) [pid = 1671] [serial = 2025] [outer = 0x0]
11:21:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 138 (0x128874c00) [pid = 1671] [serial = 2026] [outer = 0x128581800]
11:21:23 INFO - PROCESS | 1671 | 1452194483903 Marionette INFO loaded listener.js
11:21:23 INFO - PROCESS | 1671 | ++DOMWINDOW == 139 (0x1289ae000) [pid = 1671] [serial = 2027] [outer = 0x128581800]
11:21:24 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:24 INFO - document served over http requires an https
11:21:24 INFO - sub-resource via script-tag using the meta-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/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 568ms
11:21:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:21:24 INFO - PROCESS | 1671 | ++DOCSHELL 0x112cc2000 == 61 [pid = 1671] [id = 724]
11:21:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 140 (0x111e9d400) [pid = 1671] [serial = 2028] [outer = 0x0]
11:21:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 141 (0x112414c00) [pid = 1671] [serial = 2029] [outer = 0x111e9d400]
11:21:24 INFO - PROCESS | 1671 | 1452194484511 Marionette INFO loaded listener.js
11:21:24 INFO - PROCESS | 1671 | ++DOMWINDOW == 142 (0x11c89c400) [pid = 1671] [serial = 2030] [outer = 0x111e9d400]
11:21:24 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:24 INFO - document served over http requires an https
11:21:24 INFO - sub-resource via script-tag using the meta-csp
11:21:24 INFO - delivery method with no-redirect and when
11:21:24 INFO - the target request is same-origin.
11:21:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 570ms
11:21:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:21:25 INFO - PROCESS | 1671 | ++DOCSHELL 0x12001a000 == 62 [pid = 1671] [id = 725]
11:21:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 143 (0x11d942000) [pid = 1671] [serial = 2031] [outer = 0x0]
11:21:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 144 (0x11db17400) [pid = 1671] [serial = 2032] [outer = 0x11d942000]
11:21:25 INFO - PROCESS | 1671 | 1452194485075 Marionette INFO loaded listener.js
11:21:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 145 (0x11efbec00) [pid = 1671] [serial = 2033] [outer = 0x11d942000]
11:21:25 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:25 INFO - document served over http requires an https
11:21:25 INFO - sub-resource via script-tag using the meta-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/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 568ms
11:21:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:21:25 INFO - PROCESS | 1671 | ++DOCSHELL 0x129177000 == 63 [pid = 1671] [id = 726]
11:21:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 146 (0x11f8cf400) [pid = 1671] [serial = 2034] [outer = 0x0]
11:21:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 147 (0x11fc17400) [pid = 1671] [serial = 2035] [outer = 0x11f8cf400]
11:21:25 INFO - PROCESS | 1671 | 1452194485655 Marionette INFO loaded listener.js
11:21:25 INFO - PROCESS | 1671 | ++DOMWINDOW == 148 (0x120e9f400) [pid = 1671] [serial = 2036] [outer = 0x11f8cf400]
11:21:26 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:26 INFO - document served over http requires an https
11:21:26 INFO - sub-resource via xhr-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 same-origin.
11:21:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 672ms
11:21:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:21:26 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ba6f800 == 64 [pid = 1671] [id = 727]
11:21:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 149 (0x120ef8800) [pid = 1671] [serial = 2037] [outer = 0x0]
11:21:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 150 (0x125bdac00) [pid = 1671] [serial = 2038] [outer = 0x120ef8800]
11:21:26 INFO - PROCESS | 1671 | 1452194486356 Marionette INFO loaded listener.js
11:21:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 151 (0x1282bc400) [pid = 1671] [serial = 2039] [outer = 0x120ef8800]
11:21:26 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:26 INFO - document served over http requires an https
11:21:26 INFO - sub-resource via xhr-request using the meta-csp
11:21:26 INFO - delivery method with no-redirect and when
11:21:26 INFO - the target request is same-origin.
11:21:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 619ms
11:21:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:21:26 INFO - PROCESS | 1671 | ++DOCSHELL 0x12cf07800 == 65 [pid = 1671] [id = 728]
11:21:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 152 (0x12857d800) [pid = 1671] [serial = 2040] [outer = 0x0]
11:21:26 INFO - PROCESS | 1671 | ++DOMWINDOW == 153 (0x12857f800) [pid = 1671] [serial = 2041] [outer = 0x12857d800]
11:21:26 INFO - PROCESS | 1671 | 1452194486975 Marionette INFO loaded listener.js
11:21:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 154 (0x1289ab000) [pid = 1671] [serial = 2042] [outer = 0x12857d800]
11:21:27 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:27 INFO - document served over http requires an https
11:21:27 INFO - sub-resource via xhr-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 same-origin.
11:21:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 568ms
11:21:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:21:27 INFO - PROCESS | 1671 | ++DOCSHELL 0x12cf1f800 == 66 [pid = 1671] [id = 729]
11:21:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 155 (0x128d37400) [pid = 1671] [serial = 2043] [outer = 0x0]
11:21:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 156 (0x11eb63000) [pid = 1671] [serial = 2044] [outer = 0x128d37400]
11:21:27 INFO - PROCESS | 1671 | 1452194487540 Marionette INFO loaded listener.js
11:21:27 INFO - PROCESS | 1671 | ++DOMWINDOW == 157 (0x128db8000) [pid = 1671] [serial = 2045] [outer = 0x128d37400]
11:21:28 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:21:28 INFO - document served over http requires an http
11:21:28 INFO - sub-resource via fetch-request using the meta-referrer
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-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 668ms
11:21:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:21:28 INFO - PROCESS | 1671 | ++DOCSHELL 0x1300ca000 == 67 [pid = 1671] [id = 730]
11:21:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 158 (0x128dbe000) [pid = 1671] [serial = 2046] [outer = 0x0]
11:21:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 159 (0x128dc0000) [pid = 1671] [serial = 2047] [outer = 0x128dbe000]
11:21:28 INFO - PROCESS | 1671 | 1452194488241 Marionette INFO loaded listener.js
11:21:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 160 (0x129157400) [pid = 1671] [serial = 2048] [outer = 0x128dbe000]
11:21:28 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:21:28 INFO - document served over http requires an http
11:21:28 INFO - sub-resource via fetch-request using the meta-referrer
11:21:28 INFO - delivery method with no-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-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 619ms
11:21:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:21:28 INFO - PROCESS | 1671 | ++DOCSHELL 0x1300e1800 == 68 [pid = 1671] [id = 731]
11:21:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 161 (0x11f848400) [pid = 1671] [serial = 2049] [outer = 0x0]
11:21:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 162 (0x12915b400) [pid = 1671] [serial = 2050] [outer = 0x11f848400]
11:21:28 INFO - PROCESS | 1671 | 1452194488908 Marionette INFO loaded listener.js
11:21:28 INFO - PROCESS | 1671 | ++DOMWINDOW == 163 (0x1291aa800) [pid = 1671] [serial = 2051] [outer = 0x11f848400]
11:21:29 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:21:29 INFO - document served over http requires an http
11:21:29 INFO - sub-resource via fetch-request using the meta-referrer
11:21:29 INFO - delivery method with swap-origin-redirect and when
11:21:29 INFO - the target request is cross-origin.
11:21:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 768ms
11:21:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:21:29 INFO - PROCESS | 1671 | ++DOCSHELL 0x134d95000 == 69 [pid = 1671] [id = 732]
11:21:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 164 (0x12948a000) [pid = 1671] [serial = 2052] [outer = 0x0]
11:21:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 165 (0x12948bc00) [pid = 1671] [serial = 2053] [outer = 0x12948a000]
11:21:29 INFO - PROCESS | 1671 | 1452194489640 Marionette INFO loaded listener.js
11:21:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 166 (0x129493c00) [pid = 1671] [serial = 2054] [outer = 0x12948a000]
11:21:29 INFO - PROCESS | 1671 | ++DOCSHELL 0x134e87000 == 70 [pid = 1671] [id = 733]
11:21:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 167 (0x129495000) [pid = 1671] [serial = 2055] [outer = 0x0]
11:21:29 INFO - PROCESS | 1671 | ++DOMWINDOW == 168 (0x12948b400) [pid = 1671] [serial = 2056] [outer = 0x129495000]
11:21:30 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:21:30 INFO - document served over http requires an http
11:21:30 INFO - sub-resource via iframe-tag using the meta-referrer
11:21:30 INFO - delivery method with keep-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-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1272ms
11:21:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:21:30 INFO - PROCESS | 1671 | ++DOCSHELL 0x121330000 == 71 [pid = 1671] [id = 734]
11:21:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 169 (0x112c82c00) [pid = 1671] [serial = 2057] [outer = 0x0]
11:21:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 170 (0x120a5ec00) [pid = 1671] [serial = 2058] [outer = 0x112c82c00]
11:21:30 INFO - PROCESS | 1671 | 1452194490968 Marionette INFO loaded listener.js
11:21:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 171 (0x129606000) [pid = 1671] [serial = 2059] [outer = 0x112c82c00]
11:21:31 INFO - PROCESS | 1671 | ++DOCSHELL 0x112311000 == 72 [pid = 1671] [id = 735]
11:21:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 172 (0x120b78400) [pid = 1671] [serial = 2060] [outer = 0x0]
11:21:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 173 (0x111b78c00) [pid = 1671] [serial = 2061] [outer = 0x120b78400]
11:21:31 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:21:31 INFO - document served over http requires an http
11:21:31 INFO - sub-resource via iframe-tag using the meta-referrer
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-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 668ms
11:21:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:21:31 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d223800 == 73 [pid = 1671] [id = 736]
11:21:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 174 (0x10fd0d000) [pid = 1671] [serial = 2062] [outer = 0x0]
11:21:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 175 (0x10fd14800) [pid = 1671] [serial = 2063] [outer = 0x10fd0d000]
11:21:31 INFO - PROCESS | 1671 | 1452194491956 Marionette INFO loaded listener.js
11:21:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 176 (0x112f65800) [pid = 1671] [serial = 2064] [outer = 0x10fd0d000]
11:21:32 INFO - PROCESS | 1671 | ++DOCSHELL 0x120525800 == 74 [pid = 1671] [id = 737]
11:21:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 177 (0x11ee84400) [pid = 1671] [serial = 2065] [outer = 0x0]
11:21:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 178 (0x112376c00) [pid = 1671] [serial = 2066] [outer = 0x11ee84400]
11:21:32 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:21:32 INFO - document served over http requires an http
11:21:32 INFO - sub-resource via iframe-tag using the meta-referrer
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-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1020ms
11:21:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:21:32 INFO - PROCESS | 1671 | ++DOCSHELL 0x12053c800 == 75 [pid = 1671] [id = 738]
11:21:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 179 (0x112b4d000) [pid = 1671] [serial = 2067] [outer = 0x0]
11:21:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 180 (0x11341b000) [pid = 1671] [serial = 2068] [outer = 0x112b4d000]
11:21:32 INFO - PROCESS | 1671 | 1452194492650 Marionette INFO loaded listener.js
11:21:32 INFO - PROCESS | 1671 | ++DOMWINDOW == 181 (0x11da20c00) [pid = 1671] [serial = 2069] [outer = 0x112b4d000]
11:21:33 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:21:33 INFO - document served over http requires an http
11:21:33 INFO - sub-resource via script-tag using the meta-referrer
11:21:33 INFO - delivery method with keep-origin-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-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 732ms
11:21:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:21:33 INFO - PROCESS | 1671 | ++DOCSHELL 0x11cbc0800 == 76 [pid = 1671] [id = 739]
11:21:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 182 (0x11e04d800) [pid = 1671] [serial = 2070] [outer = 0x0]
11:21:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 183 (0x11e05ac00) [pid = 1671] [serial = 2071] [outer = 0x11e04d800]
11:21:33 INFO - PROCESS | 1671 | 1452194493403 Marionette INFO loaded listener.js
11:21:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 184 (0x11f8da000) [pid = 1671] [serial = 2072] [outer = 0x11e04d800]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x129166800 == 75 [pid = 1671] [id = 722]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x129163000 == 74 [pid = 1671] [id = 721]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x128f5b800 == 73 [pid = 1671] [id = 720]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x128d03000 == 72 [pid = 1671] [id = 719]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x11f822800 == 71 [pid = 1671] [id = 718]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x1273c5000 == 70 [pid = 1671] [id = 717]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x127c36000 == 69 [pid = 1671] [id = 716]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x1259ca000 == 68 [pid = 1671] [id = 715]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x12499b000 == 67 [pid = 1671] [id = 714]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x121220000 == 66 [pid = 1671] [id = 713]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x120536800 == 65 [pid = 1671] [id = 712]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x11fdb1800 == 64 [pid = 1671] [id = 711]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x11e1da800 == 63 [pid = 1671] [id = 710]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x11d0ce000 == 62 [pid = 1671] [id = 709]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x111d98800 == 61 [pid = 1671] [id = 708]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x11d226800 == 60 [pid = 1671] [id = 707]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x112f54000 == 59 [pid = 1671] [id = 706]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x120009000 == 58 [pid = 1671] [id = 705]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x113465000 == 57 [pid = 1671] [id = 704]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x1296e1000 == 56 [pid = 1671] [id = 703]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x11df2a800 == 55 [pid = 1671] [id = 702]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x12ca2a000 == 54 [pid = 1671] [id = 701]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x12c931800 == 53 [pid = 1671] [id = 700]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x12c707800 == 52 [pid = 1671] [id = 699]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x12c1b1800 == 51 [pid = 1671] [id = 698]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x12be8c000 == 50 [pid = 1671] [id = 697]
11:21:33 INFO - PROCESS | 1671 | --DOCSHELL 0x1138dd000 == 49 [pid = 1671] [id = 694]
11:21:33 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:21:33 INFO - document served over http requires an http
11:21:33 INFO - sub-resource via script-tag using the meta-referrer
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-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 668ms
11:21:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:21:33 INFO - PROCESS | 1671 | ++DOCSHELL 0x112c06000 == 50 [pid = 1671] [id = 740]
11:21:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 185 (0x11fc14000) [pid = 1671] [serial = 2073] [outer = 0x0]
11:21:33 INFO - PROCESS | 1671 | ++DOMWINDOW == 186 (0x11fc20800) [pid = 1671] [serial = 2074] [outer = 0x11fc14000]
11:21:33 INFO - PROCESS | 1671 | 1452194493968 Marionette INFO loaded listener.js
11:21:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 187 (0x120a53800) [pid = 1671] [serial = 2075] [outer = 0x11fc14000]
11:21:34 INFO - PROCESS | 1671 | --DOMWINDOW == 186 (0x112618c00) [pid = 1671] [serial = 1896] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 1671 | --DOMWINDOW == 185 (0x120666800) [pid = 1671] [serial = 1854] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 1671 | --DOMWINDOW == 184 (0x11eca7400) [pid = 1671] [serial = 1907] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 1671 | --DOMWINDOW == 183 (0x11d87d000) [pid = 1671] [serial = 1901] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 1671 | --DOMWINDOW == 182 (0x125b24c00) [pid = 1671] [serial = 1922] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 1671 | --DOMWINDOW == 181 (0x11da22c00) [pid = 1671] [serial = 1904] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 1671 | --DOMWINDOW == 180 (0x112b4d400) [pid = 1671] [serial = 1925] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 1671 | --DOMWINDOW == 179 (0x120e9a000) [pid = 1671] [serial = 1928] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 1671 | --DOMWINDOW == 178 (0x124977800) [pid = 1671] [serial = 1919] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 1671 | --DOMWINDOW == 177 (0x12731c400) [pid = 1671] [serial = 1938] [outer = 0x0] [url = about:blank]
11:21:34 INFO - PROCESS | 1671 | --DOMWINDOW == 176 (0x1264d3c00) [pid = 1671] [serial = 1933] [outer = 0x0] [url = about:blank]
11:21:34 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:21:34 INFO - document served over http requires an http
11:21:34 INFO - sub-resource via script-tag using the meta-referrer
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-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 572ms
11:21:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:21:34 INFO - PROCESS | 1671 | ++DOCSHELL 0x11df33800 == 51 [pid = 1671] [id = 741]
11:21:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 177 (0x120a57400) [pid = 1671] [serial = 2076] [outer = 0x0]
11:21:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 178 (0x120ad9000) [pid = 1671] [serial = 2077] [outer = 0x120a57400]
11:21:34 INFO - PROCESS | 1671 | 1452194494535 Marionette INFO loaded listener.js
11:21:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 179 (0x120e96000) [pid = 1671] [serial = 2078] [outer = 0x120a57400]
11:21:34 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:21:34 INFO - document served over http requires an http
11:21:34 INFO - sub-resource via xhr-request using the meta-referrer
11:21:34 INFO - delivery method with keep-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-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 468ms
11:21:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:21:34 INFO - PROCESS | 1671 | ++DOCSHELL 0x11fdaa800 == 52 [pid = 1671] [id = 742]
11:21:34 INFO - PROCESS | 1671 | ++DOMWINDOW == 180 (0x12135dc00) [pid = 1671] [serial = 2079] [outer = 0x0]
11:21:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 181 (0x1213d5800) [pid = 1671] [serial = 2080] [outer = 0x12135dc00]
11:21:35 INFO - PROCESS | 1671 | 1452194495016 Marionette INFO loaded listener.js
11:21:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 182 (0x12590a800) [pid = 1671] [serial = 2081] [outer = 0x12135dc00]
11:21:35 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:21:35 INFO - document served over http requires an http
11:21:35 INFO - sub-resource via xhr-request using the meta-referrer
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-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 418ms
11:21:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:21:35 INFO - PROCESS | 1671 | ++DOCSHELL 0x120d56800 == 53 [pid = 1671] [id = 743]
11:21:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 183 (0x125e49000) [pid = 1671] [serial = 2082] [outer = 0x0]
11:21:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 184 (0x126471400) [pid = 1671] [serial = 2083] [outer = 0x125e49000]
11:21:35 INFO - PROCESS | 1671 | 1452194495440 Marionette INFO loaded listener.js
11:21:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 185 (0x127320c00) [pid = 1671] [serial = 2084] [outer = 0x125e49000]
11:21:35 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:21:35 INFO - document served over http requires an http
11:21:35 INFO - sub-resource via xhr-request using the meta-referrer
11:21:35 INFO - delivery method with swap-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-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 468ms
11:21:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:21:35 INFO - PROCESS | 1671 | ++DOCSHELL 0x124105800 == 54 [pid = 1671] [id = 744]
11:21:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 186 (0x1215e9c00) [pid = 1671] [serial = 2085] [outer = 0x0]
11:21:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 187 (0x1264d8400) [pid = 1671] [serial = 2086] [outer = 0x1215e9c00]
11:21:35 INFO - PROCESS | 1671 | 1452194495953 Marionette INFO loaded listener.js
11:21:35 INFO - PROCESS | 1671 | ++DOMWINDOW == 188 (0x127c69400) [pid = 1671] [serial = 2087] [outer = 0x1215e9c00]
11:21:36 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:21:36 INFO - document served over http requires an https
11:21:36 INFO - sub-resource via fetch-request using the meta-referrer
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-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 517ms
11:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:21:36 INFO - PROCESS | 1671 | ++DOCSHELL 0x127c2b800 == 55 [pid = 1671] [id = 745]
11:21:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 189 (0x127c67c00) [pid = 1671] [serial = 2088] [outer = 0x0]
11:21:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 190 (0x127eef400) [pid = 1671] [serial = 2089] [outer = 0x127c67c00]
11:21:36 INFO - PROCESS | 1671 | 1452194496480 Marionette INFO loaded listener.js
11:21:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 191 (0x128581000) [pid = 1671] [serial = 2090] [outer = 0x127c67c00]
11:21:36 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:21:36 INFO - document served over http requires an https
11:21:36 INFO - sub-resource via fetch-request using the meta-referrer
11:21:36 INFO - delivery method with no-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-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 469ms
11:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:21:36 INFO - PROCESS | 1671 | ++DOCSHELL 0x128804800 == 56 [pid = 1671] [id = 746]
11:21:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 192 (0x128581c00) [pid = 1671] [serial = 2091] [outer = 0x0]
11:21:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 193 (0x12863e000) [pid = 1671] [serial = 2092] [outer = 0x128581c00]
11:21:36 INFO - PROCESS | 1671 | 1452194496953 Marionette INFO loaded listener.js
11:21:36 INFO - PROCESS | 1671 | ++DOMWINDOW == 194 (0x1289a6000) [pid = 1671] [serial = 2093] [outer = 0x128581c00]
11:21:37 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:21:37 INFO - document served over http requires an https
11:21:37 INFO - sub-resource via fetch-request using the meta-referrer
11:21:37 INFO - delivery method with swap-origin-redirect and when
11:21:37 INFO - the target request is cross-origin.
11:21:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 518ms
11:21:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:21:37 INFO - PROCESS | 1671 | ++DOCSHELL 0x129164800 == 57 [pid = 1671] [id = 747]
11:21:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 195 (0x12887bc00) [pid = 1671] [serial = 2094] [outer = 0x0]
11:21:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 196 (0x1289af800) [pid = 1671] [serial = 2095] [outer = 0x12887bc00]
11:21:37 INFO - PROCESS | 1671 | 1452194497454 Marionette INFO loaded listener.js
11:21:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 197 (0x128db8800) [pid = 1671] [serial = 2096] [outer = 0x12887bc00]
11:21:37 INFO - PROCESS | 1671 | ++DOCSHELL 0x127c2c800 == 58 [pid = 1671] [id = 748]
11:21:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 198 (0x129608000) [pid = 1671] [serial = 2097] [outer = 0x0]
11:21:37 INFO - PROCESS | 1671 | ++DOMWINDOW == 199 (0x1297c5c00) [pid = 1671] [serial = 2098] [outer = 0x129608000]
11:21:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:37 INFO - document served over http requires an https
11:21:37 INFO - sub-resource via iframe-tag using the meta-referrer
11:21:37 INFO - delivery method with keep-origin-redirect and when
11:21:37 INFO - the target request is cross-origin.
11:21:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 518ms
11:21:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 198 (0x1282ba400) [pid = 1671] [serial = 1971] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 197 (0x125b29400) [pid = 1671] [serial = 2018] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194483161]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 196 (0x120e70c00) [pid = 1671] [serial = 1998] [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:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 195 (0x11f843c00) [pid = 1671] [serial = 1989] [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:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 194 (0x112732000) [pid = 1671] [serial = 1941] [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:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 193 (0x1264ccc00) [pid = 1671] [serial = 2013] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 192 (0x11da28800) [pid = 1671] [serial = 1976] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194476521]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 191 (0x113422800) [pid = 1671] [serial = 1978] [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:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 190 (0x111a34400) [pid = 1671] [serial = 1983] [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:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 189 (0x1264d4800) [pid = 1671] [serial = 2015] [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:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 188 (0x120a87800) [pid = 1671] [serial = 1992] [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:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 187 (0x112413000) [pid = 1671] [serial = 2010] [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:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 186 (0x128643800) [pid = 1671] [serial = 2020] [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:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 185 (0x128874000) [pid = 1671] [serial = 2023] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 184 (0x11f751c00) [pid = 1671] [serial = 1986] [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:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 183 (0x10fd15000) [pid = 1671] [serial = 1973] [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:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 182 (0x125829400) [pid = 1671] [serial = 2001] [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:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 181 (0x127758800) [pid = 1671] [serial = 2007] [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:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 180 (0x125e4a000) [pid = 1671] [serial = 2004] [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:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 179 (0x11e052c00) [pid = 1671] [serial = 1981] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 178 (0x120661000) [pid = 1671] [serial = 1995] [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:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 177 (0x122e48c00) [pid = 1671] [serial = 1999] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 176 (0x1127be000) [pid = 1671] [serial = 1945] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 175 (0x1277f9800) [pid = 1671] [serial = 1960] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 174 (0x120e93800) [pid = 1671] [serial = 1954] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 173 (0x120acd400) [pid = 1671] [serial = 1993] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 172 (0x11f7e6000) [pid = 1671] [serial = 1972] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 171 (0x11e16f400) [pid = 1671] [serial = 1969] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 170 (0x11d88cc00) [pid = 1671] [serial = 1948] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 169 (0x12887b000) [pid = 1671] [serial = 2024] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 168 (0x12886dc00) [pid = 1671] [serial = 2021] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 167 (0x11f847400) [pid = 1671] [serial = 1987] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 166 (0x1259f8800) [pid = 1671] [serial = 2002] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 165 (0x112b4d800) [pid = 1671] [serial = 1984] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 164 (0x127316400) [pid = 1671] [serial = 1957] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 163 (0x127314000) [pid = 1671] [serial = 2005] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 162 (0x1277f7c00) [pid = 1671] [serial = 2008] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 161 (0x10fd12800) [pid = 1671] [serial = 1977] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194476521]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 160 (0x10fd18000) [pid = 1671] [serial = 1974] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 159 (0x11f8cf800) [pid = 1671] [serial = 1951] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 158 (0x12731f000) [pid = 1671] [serial = 2019] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194483161]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 157 (0x1277f4400) [pid = 1671] [serial = 2016] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 156 (0x125e48c00) [pid = 1671] [serial = 1942] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 155 (0x1282b1400) [pid = 1671] [serial = 1966] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 154 (0x11d87b400) [pid = 1671] [serial = 1982] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 153 (0x11d00c400) [pid = 1671] [serial = 1979] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 152 (0x127c72400) [pid = 1671] [serial = 1963] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 151 (0x120e94400) [pid = 1671] [serial = 1996] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 150 (0x11fc14c00) [pid = 1671] [serial = 1990] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 149 (0x1264d5c00) [pid = 1671] [serial = 2014] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 148 (0x128874c00) [pid = 1671] [serial = 2026] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 147 (0x112b51c00) [pid = 1671] [serial = 2011] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 146 (0x125823000) [pid = 1671] [serial = 2000] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 145 (0x120e79000) [pid = 1671] [serial = 1994] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | --DOMWINDOW == 144 (0x1213d5400) [pid = 1671] [serial = 1997] [outer = 0x0] [url = about:blank]
11:21:38 INFO - PROCESS | 1671 | ++DOCSHELL 0x120b60000 == 59 [pid = 1671] [id = 749]
11:21:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 145 (0x10fd12800) [pid = 1671] [serial = 2099] [outer = 0x0]
11:21:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 146 (0x112451000) [pid = 1671] [serial = 2100] [outer = 0x10fd12800]
11:21:38 INFO - PROCESS | 1671 | 1452194498289 Marionette INFO loaded listener.js
11:21:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 147 (0x11f843c00) [pid = 1671] [serial = 2101] [outer = 0x10fd12800]
11:21:38 INFO - PROCESS | 1671 | ++DOCSHELL 0x111e65000 == 60 [pid = 1671] [id = 750]
11:21:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 148 (0x120e90800) [pid = 1671] [serial = 2102] [outer = 0x0]
11:21:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 149 (0x11d944800) [pid = 1671] [serial = 2103] [outer = 0x120e90800]
11:21:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:38 INFO - document served over http requires an https
11:21:38 INFO - sub-resource via iframe-tag using the meta-referrer
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-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 771ms
11:21:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:21:38 INFO - PROCESS | 1671 | ++DOCSHELL 0x12be8a800 == 61 [pid = 1671] [id = 751]
11:21:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 150 (0x122e48c00) [pid = 1671] [serial = 2104] [outer = 0x0]
11:21:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 151 (0x1264d4800) [pid = 1671] [serial = 2105] [outer = 0x122e48c00]
11:21:38 INFO - PROCESS | 1671 | 1452194498755 Marionette INFO loaded listener.js
11:21:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 152 (0x1297bf400) [pid = 1671] [serial = 2106] [outer = 0x122e48c00]
11:21:38 INFO - PROCESS | 1671 | ++DOCSHELL 0x12856a800 == 62 [pid = 1671] [id = 752]
11:21:38 INFO - PROCESS | 1671 | ++DOMWINDOW == 153 (0x1289a8400) [pid = 1671] [serial = 2107] [outer = 0x0]
11:21:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 154 (0x129e70400) [pid = 1671] [serial = 2108] [outer = 0x1289a8400]
11:21:39 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:21:39 INFO - document served over http requires an https
11:21:39 INFO - sub-resource via iframe-tag using the meta-referrer
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-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 518ms
11:21:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:21:39 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c1c8800 == 63 [pid = 1671] [id = 753]
11:21:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 155 (0x1297cac00) [pid = 1671] [serial = 2109] [outer = 0x0]
11:21:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 156 (0x129e70800) [pid = 1671] [serial = 2110] [outer = 0x1297cac00]
11:21:39 INFO - PROCESS | 1671 | 1452194499340 Marionette INFO loaded listener.js
11:21:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 157 (0x129e7b400) [pid = 1671] [serial = 2111] [outer = 0x1297cac00]
11:21:39 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:21:39 INFO - document served over http requires an https
11:21:39 INFO - sub-resource via script-tag using the meta-referrer
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-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 622ms
11:21:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:21:39 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ca37000 == 64 [pid = 1671] [id = 754]
11:21:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 158 (0x129e6f400) [pid = 1671] [serial = 2112] [outer = 0x0]
11:21:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 159 (0x129e7c400) [pid = 1671] [serial = 2113] [outer = 0x129e6f400]
11:21:39 INFO - PROCESS | 1671 | 1452194499902 Marionette INFO loaded listener.js
11:21:39 INFO - PROCESS | 1671 | ++DOMWINDOW == 160 (0x12a2b2400) [pid = 1671] [serial = 2114] [outer = 0x129e6f400]
11:21:40 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:21:40 INFO - document served over http requires an https
11:21:40 INFO - sub-resource via script-tag using the meta-referrer
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-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 568ms
11:21:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:21:40 INFO - PROCESS | 1671 | ++DOCSHELL 0x112fbc000 == 65 [pid = 1671] [id = 755]
11:21:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 161 (0x11241cc00) [pid = 1671] [serial = 2115] [outer = 0x0]
11:21:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 162 (0x112618800) [pid = 1671] [serial = 2116] [outer = 0x11241cc00]
11:21:40 INFO - PROCESS | 1671 | 1452194500527 Marionette INFO loaded listener.js
11:21:40 INFO - PROCESS | 1671 | ++DOMWINDOW == 163 (0x11d882c00) [pid = 1671] [serial = 2117] [outer = 0x11241cc00]
11:21:40 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:21:40 INFO - document served over http requires an https
11:21:40 INFO - sub-resource via script-tag using the meta-referrer
11:21:40 INFO - delivery method with swap-origin-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-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 669ms
11:21:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:21:41 INFO - PROCESS | 1671 | ++DOCSHELL 0x120f11000 == 66 [pid = 1671] [id = 756]
11:21:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 164 (0x11f7e6000) [pid = 1671] [serial = 2118] [outer = 0x0]
11:21:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 165 (0x11f8cd400) [pid = 1671] [serial = 2119] [outer = 0x11f7e6000]
11:21:41 INFO - PROCESS | 1671 | 1452194501260 Marionette INFO loaded listener.js
11:21:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 166 (0x120ad1400) [pid = 1671] [serial = 2120] [outer = 0x11f7e6000]
11:21:41 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:21:41 INFO - document served over http requires an https
11:21:41 INFO - sub-resource via xhr-request using the meta-referrer
11:21:41 INFO - delivery method with keep-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-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
11:21:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:21:41 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ba8a000 == 67 [pid = 1671] [id = 757]
11:21:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 167 (0x124978000) [pid = 1671] [serial = 2121] [outer = 0x0]
11:21:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 168 (0x125915c00) [pid = 1671] [serial = 2122] [outer = 0x124978000]
11:21:41 INFO - PROCESS | 1671 | 1452194501883 Marionette INFO loaded listener.js
11:21:41 INFO - PROCESS | 1671 | ++DOMWINDOW == 169 (0x128643c00) [pid = 1671] [serial = 2123] [outer = 0x124978000]
11:21:42 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:21:42 INFO - document served over http requires an https
11:21:42 INFO - sub-resource via xhr-request using the meta-referrer
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-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 624ms
11:21:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:21:42 INFO - PROCESS | 1671 | ++DOCSHELL 0x134f99000 == 68 [pid = 1671] [id = 758]
11:21:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 170 (0x128db5800) [pid = 1671] [serial = 2124] [outer = 0x0]
11:21:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 171 (0x128dbc400) [pid = 1671] [serial = 2125] [outer = 0x128db5800]
11:21:42 INFO - PROCESS | 1671 | 1452194502550 Marionette INFO loaded listener.js
11:21:42 INFO - PROCESS | 1671 | ++DOMWINDOW == 172 (0x12960e400) [pid = 1671] [serial = 2126] [outer = 0x128db5800]
11:21:42 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:21:42 INFO - document served over http requires an https
11:21:42 INFO - sub-resource via xhr-request using the meta-referrer
11:21:42 INFO - delivery method with swap-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-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 618ms
11:21:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:21:43 INFO - PROCESS | 1671 | ++DOCSHELL 0x135c83000 == 69 [pid = 1671] [id = 759]
11:21:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 173 (0x1297c3800) [pid = 1671] [serial = 2127] [outer = 0x0]
11:21:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 174 (0x1297ca000) [pid = 1671] [serial = 2128] [outer = 0x1297c3800]
11:21:43 INFO - PROCESS | 1671 | 1452194503126 Marionette INFO loaded listener.js
11:21:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 175 (0x12a2b3c00) [pid = 1671] [serial = 2129] [outer = 0x1297c3800]
11:21:43 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:21:43 INFO - document served over http requires an http
11:21:43 INFO - sub-resource via fetch-request using the meta-referrer
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-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 669ms
11:21:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:21:43 INFO - PROCESS | 1671 | ++DOCSHELL 0x135d4d800 == 70 [pid = 1671] [id = 760]
11:21:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 176 (0x12a2b8c00) [pid = 1671] [serial = 2130] [outer = 0x0]
11:21:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 177 (0x12ab17000) [pid = 1671] [serial = 2131] [outer = 0x12a2b8c00]
11:21:43 INFO - PROCESS | 1671 | 1452194503855 Marionette INFO loaded listener.js
11:21:43 INFO - PROCESS | 1671 | ++DOMWINDOW == 178 (0x12b519000) [pid = 1671] [serial = 2132] [outer = 0x12a2b8c00]
11:21:44 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:21:44 INFO - document served over http requires an http
11:21:44 INFO - sub-resource via fetch-request using the meta-referrer
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-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 669ms
11:21:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:21:44 INFO - PROCESS | 1671 | ++DOCSHELL 0x13626c000 == 71 [pid = 1671] [id = 761]
11:21:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 179 (0x12b51d000) [pid = 1671] [serial = 2133] [outer = 0x0]
11:21:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 180 (0x12b51fc00) [pid = 1671] [serial = 2134] [outer = 0x12b51d000]
11:21:44 INFO - PROCESS | 1671 | 1452194504470 Marionette INFO loaded listener.js
11:21:44 INFO - PROCESS | 1671 | ++DOMWINDOW == 181 (0x12b90a400) [pid = 1671] [serial = 2135] [outer = 0x12b51d000]
11:21:44 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:21:44 INFO - document served over http requires an http
11:21:44 INFO - sub-resource via fetch-request using the meta-referrer
11:21:44 INFO - delivery method with swap-origin-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-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 668ms
11:21:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:21:45 INFO - PROCESS | 1671 | ++DOCSHELL 0x136282800 == 72 [pid = 1671] [id = 762]
11:21:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 182 (0x120667c00) [pid = 1671] [serial = 2136] [outer = 0x0]
11:21:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 183 (0x12b90d800) [pid = 1671] [serial = 2137] [outer = 0x120667c00]
11:21:45 INFO - PROCESS | 1671 | 1452194505185 Marionette INFO loaded listener.js
11:21:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 184 (0x12b98d800) [pid = 1671] [serial = 2138] [outer = 0x120667c00]
11:21:45 INFO - PROCESS | 1671 | ++DOCSHELL 0x13642e800 == 73 [pid = 1671] [id = 763]
11:21:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 185 (0x12b990800) [pid = 1671] [serial = 2139] [outer = 0x0]
11:21:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 186 (0x12b911800) [pid = 1671] [serial = 2140] [outer = 0x12b990800]
11:21:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:45 INFO - document served over http requires an http
11:21:45 INFO - sub-resource via iframe-tag using the meta-referrer
11:21:45 INFO - delivery method with keep-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-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 670ms
11:21:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:21:45 INFO - PROCESS | 1671 | ++DOCSHELL 0x136435000 == 74 [pid = 1671] [id = 764]
11:21:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 187 (0x1264d7800) [pid = 1671] [serial = 2141] [outer = 0x0]
11:21:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 188 (0x12b991000) [pid = 1671] [serial = 2142] [outer = 0x1264d7800]
11:21:45 INFO - PROCESS | 1671 | 1452194505887 Marionette INFO loaded listener.js
11:21:45 INFO - PROCESS | 1671 | ++DOMWINDOW == 189 (0x12be1dc00) [pid = 1671] [serial = 2143] [outer = 0x1264d7800]
11:21:46 INFO - PROCESS | 1671 | ++DOCSHELL 0x13644d000 == 75 [pid = 1671] [id = 765]
11:21:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 190 (0x12be1f800) [pid = 1671] [serial = 2144] [outer = 0x0]
11:21:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 191 (0x12bf5b400) [pid = 1671] [serial = 2145] [outer = 0x12be1f800]
11:21:46 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:21:46 INFO - document served over http requires an http
11:21:46 INFO - sub-resource via iframe-tag using the meta-referrer
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-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 668ms
11:21:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:21:46 INFO - PROCESS | 1671 | ++DOCSHELL 0x13645a800 == 76 [pid = 1671] [id = 766]
11:21:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 192 (0x12be1fc00) [pid = 1671] [serial = 2146] [outer = 0x0]
11:21:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 193 (0x12bf5d800) [pid = 1671] [serial = 2147] [outer = 0x12be1fc00]
11:21:46 INFO - PROCESS | 1671 | 1452194506542 Marionette INFO loaded listener.js
11:21:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 194 (0x12bf69000) [pid = 1671] [serial = 2148] [outer = 0x12be1fc00]
11:21:46 INFO - PROCESS | 1671 | ++DOCSHELL 0x138a31000 == 77 [pid = 1671] [id = 767]
11:21:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 195 (0x12bf6a400) [pid = 1671] [serial = 2149] [outer = 0x0]
11:21:46 INFO - PROCESS | 1671 | ++DOMWINDOW == 196 (0x12bf66c00) [pid = 1671] [serial = 2150] [outer = 0x12bf6a400]
11:21:46 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:21:46 INFO - document served over http requires an http
11:21:46 INFO - sub-resource via iframe-tag using the meta-referrer
11:21:46 INFO - delivery method with swap-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-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
11:21:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:21:47 INFO - PROCESS | 1671 | ++DOCSHELL 0x138a41800 == 78 [pid = 1671] [id = 768]
11:21:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 197 (0x12bf67400) [pid = 1671] [serial = 2151] [outer = 0x0]
11:21:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 198 (0x12bff6000) [pid = 1671] [serial = 2152] [outer = 0x12bf67400]
11:21:47 INFO - PROCESS | 1671 | 1452194507251 Marionette INFO loaded listener.js
11:21:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 199 (0x12c1d6800) [pid = 1671] [serial = 2153] [outer = 0x12bf67400]
11:21:47 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:21:47 INFO - document served over http requires an http
11:21:47 INFO - sub-resource via script-tag using the meta-referrer
11:21:47 INFO - delivery method with keep-origin-redirect and when
11:21:47 INFO - the target request is same-origin.
11:21:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 718ms
11:21:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:21:47 INFO - PROCESS | 1671 | ++DOCSHELL 0x13f7b0000 == 79 [pid = 1671] [id = 769]
11:21:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 200 (0x12bfeec00) [pid = 1671] [serial = 2154] [outer = 0x0]
11:21:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 201 (0x12c1e0800) [pid = 1671] [serial = 2155] [outer = 0x12bfeec00]
11:21:47 INFO - PROCESS | 1671 | 1452194507903 Marionette INFO loaded listener.js
11:21:47 INFO - PROCESS | 1671 | ++DOMWINDOW == 202 (0x12c7da800) [pid = 1671] [serial = 2156] [outer = 0x12bfeec00]
11:21:49 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:21:49 INFO - document served over http requires an http
11:21:49 INFO - sub-resource via script-tag using the meta-referrer
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-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1321ms
11:21:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:21:49 INFO - PROCESS | 1671 | ++DOCSHELL 0x113468000 == 80 [pid = 1671] [id = 770]
11:21:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 203 (0x112c87400) [pid = 1671] [serial = 2157] [outer = 0x0]
11:21:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 204 (0x11e04d000) [pid = 1671] [serial = 2158] [outer = 0x112c87400]
11:21:49 INFO - PROCESS | 1671 | 1452194509244 Marionette INFO loaded listener.js
11:21:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 205 (0x12c7dc000) [pid = 1671] [serial = 2159] [outer = 0x112c87400]
11:21:49 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:21:49 INFO - document served over http requires an http
11:21:49 INFO - sub-resource via script-tag using the meta-referrer
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-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 675ms
11:21:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:21:49 INFO - PROCESS | 1671 | ++DOCSHELL 0x12881c000 == 81 [pid = 1671] [id = 771]
11:21:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 206 (0x120ad7400) [pid = 1671] [serial = 2160] [outer = 0x0]
11:21:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 207 (0x12c7df800) [pid = 1671] [serial = 2161] [outer = 0x120ad7400]
11:21:49 INFO - PROCESS | 1671 | 1452194509954 Marionette INFO loaded listener.js
11:21:49 INFO - PROCESS | 1671 | ++DOMWINDOW == 208 (0x12cec0800) [pid = 1671] [serial = 2162] [outer = 0x120ad7400]
11:21:50 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:21:50 INFO - document served over http requires an http
11:21:50 INFO - sub-resource via xhr-request using the meta-referrer
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-referrer/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-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:21:50 INFO - PROCESS | 1671 | ++DOCSHELL 0x112cac800 == 82 [pid = 1671] [id = 772]
11:21:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 209 (0x10fd0f000) [pid = 1671] [serial = 2163] [outer = 0x0]
11:21:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 210 (0x111ace000) [pid = 1671] [serial = 2164] [outer = 0x10fd0f000]
11:21:50 INFO - PROCESS | 1671 | 1452194510715 Marionette INFO loaded listener.js
11:21:50 INFO - PROCESS | 1671 | ++DOMWINDOW == 211 (0x11d261000) [pid = 1671] [serial = 2165] [outer = 0x10fd0f000]
11:21:51 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:21:51 INFO - document served over http requires an http
11:21:51 INFO - sub-resource via xhr-request using the meta-referrer
11:21:51 INFO - delivery method with no-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-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 769ms
11:21:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:21:51 INFO - PROCESS | 1671 | ++DOCSHELL 0x112c03000 == 83 [pid = 1671] [id = 773]
11:21:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 212 (0x10fd10800) [pid = 1671] [serial = 2166] [outer = 0x0]
11:21:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 213 (0x1127c0800) [pid = 1671] [serial = 2167] [outer = 0x10fd10800]
11:21:51 INFO - PROCESS | 1671 | 1452194511409 Marionette INFO loaded listener.js
11:21:51 INFO - PROCESS | 1671 | ++DOMWINDOW == 214 (0x11dc5c000) [pid = 1671] [serial = 2168] [outer = 0x10fd10800]
11:21:51 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:21:51 INFO - document served over http requires an http
11:21:51 INFO - sub-resource via xhr-request using the meta-referrer
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-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 720ms
11:21:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:21:52 INFO - PROCESS | 1671 | ++DOCSHELL 0x11cf38800 == 84 [pid = 1671] [id = 774]
11:21:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 215 (0x112458c00) [pid = 1671] [serial = 2169] [outer = 0x0]
11:21:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 216 (0x11e96f000) [pid = 1671] [serial = 2170] [outer = 0x112458c00]
11:21:52 INFO - PROCESS | 1671 | 1452194512059 Marionette INFO loaded listener.js
11:21:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 217 (0x11f7e7800) [pid = 1671] [serial = 2171] [outer = 0x112458c00]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x12c1c8800 == 83 [pid = 1671] [id = 753]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x12856a800 == 82 [pid = 1671] [id = 752]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x12be8a800 == 81 [pid = 1671] [id = 751]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x111e65000 == 80 [pid = 1671] [id = 750]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x120b60000 == 79 [pid = 1671] [id = 749]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x127c2c800 == 78 [pid = 1671] [id = 748]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x129164800 == 77 [pid = 1671] [id = 747]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x128804800 == 76 [pid = 1671] [id = 746]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x127c2b800 == 75 [pid = 1671] [id = 745]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x124105800 == 74 [pid = 1671] [id = 744]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x120d56800 == 73 [pid = 1671] [id = 743]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x11fdaa800 == 72 [pid = 1671] [id = 742]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x11df33800 == 71 [pid = 1671] [id = 741]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x112c06000 == 70 [pid = 1671] [id = 740]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x11cbc0800 == 69 [pid = 1671] [id = 739]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x12053c800 == 68 [pid = 1671] [id = 738]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x120525800 == 67 [pid = 1671] [id = 737]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x11d223800 == 66 [pid = 1671] [id = 736]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x112311000 == 65 [pid = 1671] [id = 735]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x121330000 == 64 [pid = 1671] [id = 734]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x134e87000 == 63 [pid = 1671] [id = 733]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x134d95000 == 62 [pid = 1671] [id = 732]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x1300e1800 == 61 [pid = 1671] [id = 731]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x1300ca000 == 60 [pid = 1671] [id = 730]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x12cf1f800 == 59 [pid = 1671] [id = 729]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x12cf07800 == 58 [pid = 1671] [id = 728]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x12ba6f800 == 57 [pid = 1671] [id = 727]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x129177000 == 56 [pid = 1671] [id = 726]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x12001a000 == 55 [pid = 1671] [id = 725]
11:21:52 INFO - PROCESS | 1671 | --DOCSHELL 0x112cc2000 == 54 [pid = 1671] [id = 724]
11:21:52 INFO - PROCESS | 1671 | --DOMWINDOW == 216 (0x120a54800) [pid = 1671] [serial = 1991] [outer = 0x0] [url = about:blank]
11:21:52 INFO - PROCESS | 1671 | --DOMWINDOW == 215 (0x11d946000) [pid = 1671] [serial = 1980] [outer = 0x0] [url = about:blank]
11:21:52 INFO - PROCESS | 1671 | --DOMWINDOW == 214 (0x12775bc00) [pid = 1671] [serial = 1943] [outer = 0x0] [url = about:blank]
11:21:52 INFO - PROCESS | 1671 | --DOMWINDOW == 213 (0x11245b000) [pid = 1671] [serial = 1975] [outer = 0x0] [url = about:blank]
11:21:52 INFO - PROCESS | 1671 | --DOMWINDOW == 212 (0x11eca6c00) [pid = 1671] [serial = 1985] [outer = 0x0] [url = about:blank]
11:21:52 INFO - PROCESS | 1671 | --DOMWINDOW == 211 (0x11fc10800) [pid = 1671] [serial = 1988] [outer = 0x0] [url = about:blank]
11:21:52 INFO - PROCESS | 1671 | --DOMWINDOW == 210 (0x1277aec00) [pid = 1671] [serial = 2006] [outer = 0x0] [url = about:blank]
11:21:52 INFO - PROCESS | 1671 | --DOMWINDOW == 209 (0x12590f800) [pid = 1671] [serial = 2012] [outer = 0x0] [url = about:blank]
11:21:52 INFO - PROCESS | 1671 | --DOMWINDOW == 208 (0x120a57800) [pid = 1671] [serial = 2009] [outer = 0x0] [url = about:blank]
11:21:52 INFO - PROCESS | 1671 | --DOMWINDOW == 207 (0x128877c00) [pid = 1671] [serial = 2022] [outer = 0x0] [url = about:blank]
11:21:52 INFO - PROCESS | 1671 | --DOMWINDOW == 206 (0x128641c00) [pid = 1671] [serial = 2017] [outer = 0x0] [url = about:blank]
11:21:52 INFO - PROCESS | 1671 | --DOMWINDOW == 205 (0x1264cdc00) [pid = 1671] [serial = 2003] [outer = 0x0] [url = about:blank]
11:21:52 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:21:52 INFO - document served over http requires an https
11:21:52 INFO - sub-resource via fetch-request using the meta-referrer
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-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 769ms
11:21:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:21:52 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d225000 == 55 [pid = 1671] [id = 775]
11:21:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 206 (0x11ecaac00) [pid = 1671] [serial = 2172] [outer = 0x0]
11:21:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 207 (0x11f8d0c00) [pid = 1671] [serial = 2173] [outer = 0x11ecaac00]
11:21:52 INFO - PROCESS | 1671 | 1452194512789 Marionette INFO loaded listener.js
11:21:52 INFO - PROCESS | 1671 | ++DOMWINDOW == 208 (0x120948400) [pid = 1671] [serial = 2174] [outer = 0x11ecaac00]
11:21:53 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:21:53 INFO - document served over http requires an https
11:21:53 INFO - sub-resource via fetch-request using the meta-referrer
11:21:53 INFO - delivery method with no-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-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 536ms
11:21:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:21:53 INFO - PROCESS | 1671 | ++DOCSHELL 0x11f716800 == 56 [pid = 1671] [id = 776]
11:21:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 209 (0x11fc0a000) [pid = 1671] [serial = 2175] [outer = 0x0]
11:21:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 210 (0x120a58800) [pid = 1671] [serial = 2176] [outer = 0x11fc0a000]
11:21:53 INFO - PROCESS | 1671 | 1452194513398 Marionette INFO loaded listener.js
11:21:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 211 (0x1212c4000) [pid = 1671] [serial = 2177] [outer = 0x11fc0a000]
11:21:53 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:21:53 INFO - document served over http requires an https
11:21:53 INFO - sub-resource via fetch-request using the meta-referrer
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-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 619ms
11:21:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:21:53 INFO - PROCESS | 1671 | ++DOCSHELL 0x120420000 == 57 [pid = 1671] [id = 777]
11:21:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 212 (0x1213cf000) [pid = 1671] [serial = 2178] [outer = 0x0]
11:21:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 213 (0x122fed000) [pid = 1671] [serial = 2179] [outer = 0x1213cf000]
11:21:53 INFO - PROCESS | 1671 | 1452194513910 Marionette INFO loaded listener.js
11:21:53 INFO - PROCESS | 1671 | ++DOMWINDOW == 214 (0x125918000) [pid = 1671] [serial = 2180] [outer = 0x1213cf000]
11:21:54 INFO - PROCESS | 1671 | ++DOCSHELL 0x120b5f000 == 58 [pid = 1671] [id = 778]
11:21:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 215 (0x125b2a400) [pid = 1671] [serial = 2181] [outer = 0x0]
11:21:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 216 (0x1264d8800) [pid = 1671] [serial = 2182] [outer = 0x125b2a400]
11:21:54 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:21:54 INFO - document served over http requires an https
11:21:54 INFO - sub-resource via iframe-tag using the meta-referrer
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-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 517ms
11:21:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:21:54 INFO - PROCESS | 1671 | ++DOCSHELL 0x121225800 == 59 [pid = 1671] [id = 779]
11:21:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 217 (0x125e49800) [pid = 1671] [serial = 2183] [outer = 0x0]
11:21:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 218 (0x1264d0400) [pid = 1671] [serial = 2184] [outer = 0x125e49800]
11:21:54 INFO - PROCESS | 1671 | 1452194514421 Marionette INFO loaded listener.js
11:21:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 219 (0x1277fd400) [pid = 1671] [serial = 2185] [outer = 0x125e49800]
11:21:54 INFO - PROCESS | 1671 | ++DOCSHELL 0x1241b6800 == 60 [pid = 1671] [id = 780]
11:21:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 220 (0x1277f3000) [pid = 1671] [serial = 2186] [outer = 0x0]
11:21:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 221 (0x1277f9800) [pid = 1671] [serial = 2187] [outer = 0x1277f3000]
11:21:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:21:54 INFO - document served over http requires an https
11:21:54 INFO - sub-resource via iframe-tag using the meta-referrer
11:21:54 INFO - delivery method with no-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-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 519ms
11:21:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:21:54 INFO - PROCESS | 1671 | ++DOCSHELL 0x1258b6000 == 61 [pid = 1671] [id = 781]
11:21:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 222 (0x1277a8400) [pid = 1671] [serial = 2188] [outer = 0x0]
11:21:54 INFO - PROCESS | 1671 | ++DOMWINDOW == 223 (0x127c6f000) [pid = 1671] [serial = 2189] [outer = 0x1277a8400]
11:21:54 INFO - PROCESS | 1671 | 1452194514966 Marionette INFO loaded listener.js
11:21:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 224 (0x128584c00) [pid = 1671] [serial = 2190] [outer = 0x1277a8400]
11:21:55 INFO - PROCESS | 1671 | ++DOCSHELL 0x127c2b000 == 62 [pid = 1671] [id = 782]
11:21:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 225 (0x12863ac00) [pid = 1671] [serial = 2191] [outer = 0x0]
11:21:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 226 (0x128640000) [pid = 1671] [serial = 2192] [outer = 0x12863ac00]
11:21:55 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:21:55 INFO - document served over http requires an https
11:21:55 INFO - sub-resource via iframe-tag using the meta-referrer
11:21:55 INFO - delivery method with swap-origin-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-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 519ms
11:21:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:21:55 INFO - PROCESS | 1671 | ++DOCSHELL 0x127f17800 == 63 [pid = 1671] [id = 783]
11:21:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 227 (0x12857c000) [pid = 1671] [serial = 2193] [outer = 0x0]
11:21:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 228 (0x128641000) [pid = 1671] [serial = 2194] [outer = 0x12857c000]
11:21:55 INFO - PROCESS | 1671 | 1452194515540 Marionette INFO loaded listener.js
11:21:55 INFO - PROCESS | 1671 | ++DOMWINDOW == 229 (0x128d39c00) [pid = 1671] [serial = 2195] [outer = 0x12857c000]
11:21:55 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:21:55 INFO - document served over http requires an https
11:21:55 INFO - sub-resource via script-tag using the meta-referrer
11:21:55 INFO - delivery method with keep-origin-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-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 668ms
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 228 (0x129495000) [pid = 1671] [serial = 2055] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 227 (0x120b78400) [pid = 1671] [serial = 2060] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194491204]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 226 (0x129e7c400) [pid = 1671] [serial = 2113] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 225 (0x1215e9c00) [pid = 1671] [serial = 2085] [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:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 224 (0x128581c00) [pid = 1671] [serial = 2091] [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:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 223 (0x120e90800) [pid = 1671] [serial = 2102] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194498491]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 222 (0x127c67c00) [pid = 1671] [serial = 2088] [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:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 221 (0x11fc14000) [pid = 1671] [serial = 2073] [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:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 220 (0x10fd12800) [pid = 1671] [serial = 2099] [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:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 219 (0x112b4d000) [pid = 1671] [serial = 2067] [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:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 218 (0x122e48c00) [pid = 1671] [serial = 2104] [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:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 217 (0x10fd0d000) [pid = 1671] [serial = 2062] [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:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 216 (0x11e04d800) [pid = 1671] [serial = 2070] [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:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 215 (0x120a57400) [pid = 1671] [serial = 2076] [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:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 214 (0x11ee84400) [pid = 1671] [serial = 2065] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 213 (0x129608000) [pid = 1671] [serial = 2097] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 212 (0x1297cac00) [pid = 1671] [serial = 2109] [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:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 211 (0x125e49000) [pid = 1671] [serial = 2082] [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:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 210 (0x12887bc00) [pid = 1671] [serial = 2094] [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:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 209 (0x12135dc00) [pid = 1671] [serial = 2079] [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:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 208 (0x1289a8400) [pid = 1671] [serial = 2107] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 207 (0x12915b400) [pid = 1671] [serial = 2050] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 206 (0x12948b400) [pid = 1671] [serial = 2056] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 205 (0x12948bc00) [pid = 1671] [serial = 2053] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 204 (0x111b78c00) [pid = 1671] [serial = 2061] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194491204]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 203 (0x120a5ec00) [pid = 1671] [serial = 2058] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 202 (0x127eef400) [pid = 1671] [serial = 2089] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 201 (0x125bdac00) [pid = 1671] [serial = 2038] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 200 (0x11fc20800) [pid = 1671] [serial = 2074] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 199 (0x12857f800) [pid = 1671] [serial = 2041] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 198 (0x11d944800) [pid = 1671] [serial = 2103] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194498491]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 197 (0x112451000) [pid = 1671] [serial = 2100] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 196 (0x129e70800) [pid = 1671] [serial = 2110] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 195 (0x11fc17400) [pid = 1671] [serial = 2035] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 194 (0x11e05ac00) [pid = 1671] [serial = 2071] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 193 (0x11db17400) [pid = 1671] [serial = 2032] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 192 (0x128dc0000) [pid = 1671] [serial = 2047] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 191 (0x11eb63000) [pid = 1671] [serial = 2044] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 190 (0x1297c5c00) [pid = 1671] [serial = 2098] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 189 (0x1289af800) [pid = 1671] [serial = 2095] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 188 (0x11341b000) [pid = 1671] [serial = 2068] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 187 (0x1213d5800) [pid = 1671] [serial = 2080] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 186 (0x12863e000) [pid = 1671] [serial = 2092] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 185 (0x126471400) [pid = 1671] [serial = 2083] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 184 (0x120ad9000) [pid = 1671] [serial = 2077] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 183 (0x112414c00) [pid = 1671] [serial = 2029] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 182 (0x129e70400) [pid = 1671] [serial = 2108] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 181 (0x1264d4800) [pid = 1671] [serial = 2105] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 180 (0x1264d8400) [pid = 1671] [serial = 2086] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 179 (0x112376c00) [pid = 1671] [serial = 2066] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 178 (0x10fd14800) [pid = 1671] [serial = 2063] [outer = 0x0] [url = about:blank]
11:21:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 177 (0x1289ae000) [pid = 1671] [serial = 2027] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 176 (0x12590a800) [pid = 1671] [serial = 2081] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 175 (0x127320c00) [pid = 1671] [serial = 2084] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | --DOMWINDOW == 174 (0x120e96000) [pid = 1671] [serial = 2078] [outer = 0x0] [url = about:blank]
11:21:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x1215de000 == 64 [pid = 1671] [id = 784]
11:21:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 175 (0x112b52400) [pid = 1671] [serial = 2196] [outer = 0x0]
11:21:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 176 (0x11db17400) [pid = 1671] [serial = 2197] [outer = 0x112b52400]
11:21:56 INFO - PROCESS | 1671 | 1452194516203 Marionette INFO loaded listener.js
11:21:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 177 (0x1259ec400) [pid = 1671] [serial = 2198] [outer = 0x112b52400]
11:21:56 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:21:56 INFO - document served over http requires an https
11:21:56 INFO - sub-resource via script-tag using the meta-referrer
11:21:56 INFO - delivery method with no-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-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 569ms
11:21:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:21:56 INFO - PROCESS | 1671 | ++DOCSHELL 0x1296e6000 == 65 [pid = 1671] [id = 785]
11:21:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 178 (0x11da22000) [pid = 1671] [serial = 2199] [outer = 0x0]
11:21:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 179 (0x128580000) [pid = 1671] [serial = 2200] [outer = 0x11da22000]
11:21:56 INFO - PROCESS | 1671 | 1452194516734 Marionette INFO loaded listener.js
11:21:56 INFO - PROCESS | 1671 | ++DOMWINDOW == 180 (0x129157800) [pid = 1671] [serial = 2201] [outer = 0x11da22000]
11:21:57 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:21:57 INFO - document served over http requires an https
11:21:57 INFO - sub-resource via script-tag using the meta-referrer
11:21:57 INFO - delivery method with swap-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-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 570ms
11:21:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:21:57 INFO - PROCESS | 1671 | ++DOCSHELL 0x12b55e000 == 66 [pid = 1671] [id = 786]
11:21:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 181 (0x120d74000) [pid = 1671] [serial = 2202] [outer = 0x0]
11:21:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 182 (0x129151800) [pid = 1671] [serial = 2203] [outer = 0x120d74000]
11:21:57 INFO - PROCESS | 1671 | 1452194517341 Marionette INFO loaded listener.js
11:21:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 183 (0x1297cec00) [pid = 1671] [serial = 2204] [outer = 0x120d74000]
11:21:57 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:21:57 INFO - document served over http requires an https
11:21:57 INFO - sub-resource via xhr-request using the meta-referrer
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-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 469ms
11:21:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:21:57 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c93a000 == 67 [pid = 1671] [id = 787]
11:21:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 184 (0x12a2a9c00) [pid = 1671] [serial = 2205] [outer = 0x0]
11:21:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 185 (0x12a2b3800) [pid = 1671] [serial = 2206] [outer = 0x12a2a9c00]
11:21:57 INFO - PROCESS | 1671 | 1452194517762 Marionette INFO loaded listener.js
11:21:57 INFO - PROCESS | 1671 | ++DOMWINDOW == 186 (0x12ab1c000) [pid = 1671] [serial = 2207] [outer = 0x12a2a9c00]
11:21:58 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:21:58 INFO - document served over http requires an https
11:21:58 INFO - sub-resource via xhr-request using the meta-referrer
11:21:58 INFO - delivery method with no-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-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 473ms
11:21:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:21:58 INFO - PROCESS | 1671 | ++DOCSHELL 0x12cf1b000 == 68 [pid = 1671] [id = 788]
11:21:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 187 (0x12ab16400) [pid = 1671] [serial = 2208] [outer = 0x0]
11:21:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 188 (0x12b518800) [pid = 1671] [serial = 2209] [outer = 0x12ab16400]
11:21:58 INFO - PROCESS | 1671 | 1452194518292 Marionette INFO loaded listener.js
11:21:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 189 (0x12bff4c00) [pid = 1671] [serial = 2210] [outer = 0x12ab16400]
11:21:58 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:21:58 INFO - document served over http requires an https
11:21:58 INFO - sub-resource via xhr-request using the meta-referrer
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-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 567ms
11:21:58 INFO - TEST-START | /resource-timing/test_resource_timing.html
11:21:58 INFO - PROCESS | 1671 | ++DOCSHELL 0x11cbc0800 == 69 [pid = 1671] [id = 789]
11:21:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 190 (0x112450400) [pid = 1671] [serial = 2211] [outer = 0x0]
11:21:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 191 (0x11c89b400) [pid = 1671] [serial = 2212] [outer = 0x112450400]
11:21:58 INFO - PROCESS | 1671 | 1452194518951 Marionette INFO loaded listener.js
11:21:58 INFO - PROCESS | 1671 | ++DOMWINDOW == 192 (0x11dc5a800) [pid = 1671] [serial = 2213] [outer = 0x112450400]
11:21:59 INFO - PROCESS | 1671 | ++DOCSHELL 0x12041f800 == 70 [pid = 1671] [id = 790]
11:21:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 193 (0x11fc0f800) [pid = 1671] [serial = 2214] [outer = 0x0]
11:21:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 194 (0x11fc11000) [pid = 1671] [serial = 2215] [outer = 0x11fc0f800]
11:21:59 INFO - PROCESS | 1671 | [1671] WARNING: Image width or height is non-positive: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6421
11:21:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
11:21:59 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:21:59 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
11:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:21:59 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
11:21:59 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
11:21:59 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
11:21:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
11:21:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
11:21:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
11:21:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
11:21:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
11:21:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
11:21:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
11:21:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
11:21:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
11:21:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
11:21:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
11:21:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
11:21:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
11:21:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
11:21:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
11:21:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
11:21:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
11:21:59 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 966ms
11:21:59 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
11:21:59 INFO - PROCESS | 1671 | ++DOCSHELL 0x12ba6f800 == 71 [pid = 1671] [id = 791]
11:21:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 195 (0x11ee91c00) [pid = 1671] [serial = 2216] [outer = 0x0]
11:21:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 196 (0x11fc11c00) [pid = 1671] [serial = 2217] [outer = 0x11ee91c00]
11:21:59 INFO - PROCESS | 1671 | 1452194519936 Marionette INFO loaded listener.js
11:21:59 INFO - PROCESS | 1671 | ++DOMWINDOW == 197 (0x125e49c00) [pid = 1671] [serial = 2218] [outer = 0x11ee91c00]
11:22:00 INFO - TEST-FAIL | /screen-orientation/lock-bad-argument.html | Test that screen.orientation.lock() throws when the input isn't valid. - assert_equals: expected "portrait-primary" but got "landscape-primary"
11:22:00 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
11:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:22:00 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
11:22:00 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 625ms
11:22:00 INFO - TEST-START | /screen-orientation/lock-basic.html
11:22:00 INFO - PROCESS | 1671 | ++DOCSHELL 0x134d9d800 == 72 [pid = 1671] [id = 792]
11:22:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 198 (0x12887a000) [pid = 1671] [serial = 2219] [outer = 0x0]
11:22:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 199 (0x1291b1400) [pid = 1671] [serial = 2220] [outer = 0x12887a000]
11:22:00 INFO - PROCESS | 1671 | 1452194520553 Marionette INFO loaded listener.js
11:22:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 200 (0x1297c5c00) [pid = 1671] [serial = 2221] [outer = 0x12887a000]
11:22:05 INFO - PROCESS | 1671 | --DOCSHELL 0x1215e1800 == 71 [pid = 1671] [id = 695]
11:22:05 INFO - PROCESS | 1671 | --DOCSHELL 0x12acdc000 == 70 [pid = 1671] [id = 696]
11:22:05 INFO - PROCESS | 1671 | --DOCSHELL 0x12c93a000 == 69 [pid = 1671] [id = 787]
11:22:05 INFO - PROCESS | 1671 | --DOCSHELL 0x12b55e000 == 68 [pid = 1671] [id = 786]
11:22:05 INFO - PROCESS | 1671 | --DOCSHELL 0x1296e6000 == 67 [pid = 1671] [id = 785]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x1215de000 == 66 [pid = 1671] [id = 784]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x127f17800 == 65 [pid = 1671] [id = 783]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x127c2b000 == 64 [pid = 1671] [id = 782]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x1258b6000 == 63 [pid = 1671] [id = 781]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x1241b6800 == 62 [pid = 1671] [id = 780]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x121225800 == 61 [pid = 1671] [id = 779]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x120b5f000 == 60 [pid = 1671] [id = 778]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x120420000 == 59 [pid = 1671] [id = 777]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x11f716800 == 58 [pid = 1671] [id = 776]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x11d225000 == 57 [pid = 1671] [id = 775]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x11cf38800 == 56 [pid = 1671] [id = 774]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x112c03000 == 55 [pid = 1671] [id = 773]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x112cac800 == 54 [pid = 1671] [id = 772]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x12881c000 == 53 [pid = 1671] [id = 771]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x113468000 == 52 [pid = 1671] [id = 770]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x13f7b0000 == 51 [pid = 1671] [id = 769]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x138a41800 == 50 [pid = 1671] [id = 768]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x138a31000 == 49 [pid = 1671] [id = 767]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x13645a800 == 48 [pid = 1671] [id = 766]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x13644d000 == 47 [pid = 1671] [id = 765]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x136435000 == 46 [pid = 1671] [id = 764]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x13642e800 == 45 [pid = 1671] [id = 763]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x136282800 == 44 [pid = 1671] [id = 762]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x13626c000 == 43 [pid = 1671] [id = 761]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x135d4d800 == 42 [pid = 1671] [id = 760]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x135c83000 == 41 [pid = 1671] [id = 759]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x134f99000 == 40 [pid = 1671] [id = 758]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x12ba8a000 == 39 [pid = 1671] [id = 757]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x120f11000 == 38 [pid = 1671] [id = 756]
11:22:06 INFO - PROCESS | 1671 | --DOCSHELL 0x112fbc000 == 37 [pid = 1671] [id = 755]
11:22:06 INFO - PROCESS | 1671 | --DOMWINDOW == 199 (0x129e7b400) [pid = 1671] [serial = 2111] [outer = 0x0] [url = about:blank]
11:22:06 INFO - PROCESS | 1671 | --DOMWINDOW == 198 (0x11f843c00) [pid = 1671] [serial = 2101] [outer = 0x0] [url = about:blank]
11:22:06 INFO - PROCESS | 1671 | --DOMWINDOW == 197 (0x128581000) [pid = 1671] [serial = 2090] [outer = 0x0] [url = about:blank]
11:22:06 INFO - PROCESS | 1671 | --DOMWINDOW == 196 (0x1297bf400) [pid = 1671] [serial = 2106] [outer = 0x0] [url = about:blank]
11:22:06 INFO - PROCESS | 1671 | --DOMWINDOW == 195 (0x127c69400) [pid = 1671] [serial = 2087] [outer = 0x0] [url = about:blank]
11:22:06 INFO - PROCESS | 1671 | --DOMWINDOW == 194 (0x1289a6000) [pid = 1671] [serial = 2093] [outer = 0x0] [url = about:blank]
11:22:06 INFO - PROCESS | 1671 | --DOMWINDOW == 193 (0x128db8800) [pid = 1671] [serial = 2096] [outer = 0x0] [url = about:blank]
11:22:06 INFO - PROCESS | 1671 | --DOMWINDOW == 192 (0x112f65800) [pid = 1671] [serial = 2064] [outer = 0x0] [url = about:blank]
11:22:06 INFO - PROCESS | 1671 | --DOMWINDOW == 191 (0x11da20c00) [pid = 1671] [serial = 2069] [outer = 0x0] [url = about:blank]
11:22:06 INFO - PROCESS | 1671 | --DOMWINDOW == 190 (0x120a53800) [pid = 1671] [serial = 2075] [outer = 0x0] [url = about:blank]
11:22:06 INFO - PROCESS | 1671 | --DOMWINDOW == 189 (0x11f8da000) [pid = 1671] [serial = 2072] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 188 (0x12be1f800) [pid = 1671] [serial = 2144] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194506146]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 187 (0x12bf6a400) [pid = 1671] [serial = 2149] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 186 (0x12857c000) [pid = 1671] [serial = 2193] [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:09 INFO - PROCESS | 1671 | --DOMWINDOW == 185 (0x1277a8400) [pid = 1671] [serial = 2188] [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:09 INFO - PROCESS | 1671 | --DOMWINDOW == 184 (0x1213cf000) [pid = 1671] [serial = 2178] [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:09 INFO - PROCESS | 1671 | --DOMWINDOW == 183 (0x125b2a400) [pid = 1671] [serial = 2181] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 182 (0x120d74000) [pid = 1671] [serial = 2202] [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:09 INFO - PROCESS | 1671 | --DOMWINDOW == 181 (0x11da22000) [pid = 1671] [serial = 2199] [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:09 INFO - PROCESS | 1671 | --DOMWINDOW == 180 (0x112b52400) [pid = 1671] [serial = 2196] [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:09 INFO - PROCESS | 1671 | --DOMWINDOW == 179 (0x11ecaac00) [pid = 1671] [serial = 2172] [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:09 INFO - PROCESS | 1671 | --DOMWINDOW == 178 (0x12863ac00) [pid = 1671] [serial = 2191] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 177 (0x11fc0a000) [pid = 1671] [serial = 2175] [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:09 INFO - PROCESS | 1671 | --DOMWINDOW == 176 (0x112458c00) [pid = 1671] [serial = 2169] [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:09 INFO - PROCESS | 1671 | --DOMWINDOW == 175 (0x125e49800) [pid = 1671] [serial = 2183] [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:09 INFO - PROCESS | 1671 | --DOMWINDOW == 174 (0x129e6f400) [pid = 1671] [serial = 2112] [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:09 INFO - PROCESS | 1671 | --DOMWINDOW == 173 (0x12a2a9c00) [pid = 1671] [serial = 2205] [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:09 INFO - PROCESS | 1671 | --DOMWINDOW == 172 (0x1277f3000) [pid = 1671] [serial = 2186] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194514706]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 171 (0x10fd10800) [pid = 1671] [serial = 2166] [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:09 INFO - PROCESS | 1671 | --DOMWINDOW == 170 (0x10fd0f000) [pid = 1671] [serial = 2163] [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:09 INFO - PROCESS | 1671 | --DOMWINDOW == 169 (0x128581800) [pid = 1671] [serial = 2025] [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:09 INFO - PROCESS | 1671 | --DOMWINDOW == 168 (0x12b990800) [pid = 1671] [serial = 2139] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 167 (0x11f8d0c00) [pid = 1671] [serial = 2173] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 166 (0x112618800) [pid = 1671] [serial = 2116] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 165 (0x11f8cd400) [pid = 1671] [serial = 2119] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 164 (0x128580000) [pid = 1671] [serial = 2200] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 163 (0x12a2b3800) [pid = 1671] [serial = 2206] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 162 (0x11e96f000) [pid = 1671] [serial = 2170] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 161 (0x12bf5b400) [pid = 1671] [serial = 2145] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194506146]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 160 (0x12b991000) [pid = 1671] [serial = 2142] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 159 (0x12bf66c00) [pid = 1671] [serial = 2150] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 158 (0x12bf5d800) [pid = 1671] [serial = 2147] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 157 (0x1277f9800) [pid = 1671] [serial = 2187] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452194514706]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 156 (0x1264d0400) [pid = 1671] [serial = 2184] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 155 (0x128dbc400) [pid = 1671] [serial = 2125] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 154 (0x129151800) [pid = 1671] [serial = 2203] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 153 (0x111ace000) [pid = 1671] [serial = 2164] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 152 (0x128640000) [pid = 1671] [serial = 2192] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 151 (0x127c6f000) [pid = 1671] [serial = 2189] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 150 (0x12b518800) [pid = 1671] [serial = 2209] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 149 (0x1297ca000) [pid = 1671] [serial = 2128] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 148 (0x11e04d000) [pid = 1671] [serial = 2158] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 147 (0x12c7df800) [pid = 1671] [serial = 2161] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 146 (0x12b911800) [pid = 1671] [serial = 2140] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 145 (0x12b90d800) [pid = 1671] [serial = 2137] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 144 (0x12bff6000) [pid = 1671] [serial = 2152] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 143 (0x12ab17000) [pid = 1671] [serial = 2131] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 142 (0x1264d8800) [pid = 1671] [serial = 2182] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 141 (0x122fed000) [pid = 1671] [serial = 2179] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 140 (0x12b51fc00) [pid = 1671] [serial = 2134] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 139 (0x125915c00) [pid = 1671] [serial = 2122] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 138 (0x12c1e0800) [pid = 1671] [serial = 2155] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 137 (0x11db17400) [pid = 1671] [serial = 2197] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 136 (0x1127c0800) [pid = 1671] [serial = 2167] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 135 (0x128641000) [pid = 1671] [serial = 2194] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 134 (0x120a58800) [pid = 1671] [serial = 2176] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 133 (0x12ab1c000) [pid = 1671] [serial = 2207] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 132 (0x1297cec00) [pid = 1671] [serial = 2204] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 131 (0x11d261000) [pid = 1671] [serial = 2165] [outer = 0x0] [url = about:blank]
11:22:09 INFO - PROCESS | 1671 | --DOMWINDOW == 130 (0x11dc5c000) [pid = 1671] [serial = 2168] [outer = 0x0] [url = about:blank]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x1249ad800 == 36 [pid = 1671] [id = 629]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x112f55800 == 35 [pid = 1671] [id = 612]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x11f809800 == 34 [pid = 1671] [id = 623]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x1273d6000 == 33 [pid = 1671] [id = 631]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x112a10800 == 32 [pid = 1671] [id = 611]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x11e1d8000 == 31 [pid = 1671] [id = 618]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x1249e0800 == 30 [pid = 1671] [id = 665]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x12880a800 == 29 [pid = 1671] [id = 634]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x111e1b800 == 28 [pid = 1671] [id = 644]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x1296cd800 == 27 [pid = 1671] [id = 723]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x11fc89800 == 26 [pid = 1671] [id = 620]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x11f810800 == 25 [pid = 1671] [id = 664]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x112c15000 == 24 [pid = 1671] [id = 625]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x112bb9800 == 23 [pid = 1671] [id = 621]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x120f07800 == 22 [pid = 1671] [id = 624]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x12ca37000 == 21 [pid = 1671] [id = 754]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x11dbcb800 == 20 [pid = 1671] [id = 616]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x11d0ca800 == 19 [pid = 1671] [id = 614]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x12acc9000 == 18 [pid = 1671] [id = 693]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x11ee14800 == 17 [pid = 1671] [id = 626]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x12001b000 == 16 [pid = 1671] [id = 622]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x11ef71000 == 15 [pid = 1671] [id = 619]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x122e1e000 == 14 [pid = 1671] [id = 627]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x127f0b000 == 13 [pid = 1671] [id = 633]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x12ba6f800 == 12 [pid = 1671] [id = 791]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x12041f800 == 11 [pid = 1671] [id = 790]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x11cbc0800 == 10 [pid = 1671] [id = 789]
11:22:17 INFO - PROCESS | 1671 | --DOCSHELL 0x12cf1b000 == 9 [pid = 1671] [id = 788]
11:22:17 INFO - PROCESS | 1671 | --DOMWINDOW == 129 (0x128584c00) [pid = 1671] [serial = 2190] [outer = 0x0] [url = about:blank]
11:22:17 INFO - PROCESS | 1671 | --DOMWINDOW == 128 (0x11f7e7800) [pid = 1671] [serial = 2171] [outer = 0x0] [url = about:blank]
11:22:17 INFO - PROCESS | 1671 | --DOMWINDOW == 127 (0x120948400) [pid = 1671] [serial = 2174] [outer = 0x0] [url = about:blank]
11:22:17 INFO - PROCESS | 1671 | --DOMWINDOW == 126 (0x1212c4000) [pid = 1671] [serial = 2177] [outer = 0x0] [url = about:blank]
11:22:17 INFO - PROCESS | 1671 | --DOMWINDOW == 125 (0x12a2b2400) [pid = 1671] [serial = 2114] [outer = 0x0] [url = about:blank]
11:22:17 INFO - PROCESS | 1671 | --DOMWINDOW == 124 (0x128d39c00) [pid = 1671] [serial = 2195] [outer = 0x0] [url = about:blank]
11:22:17 INFO - PROCESS | 1671 | --DOMWINDOW == 123 (0x1259ec400) [pid = 1671] [serial = 2198] [outer = 0x0] [url = about:blank]
11:22:17 INFO - PROCESS | 1671 | --DOMWINDOW == 122 (0x125918000) [pid = 1671] [serial = 2180] [outer = 0x0] [url = about:blank]
11:22:17 INFO - PROCESS | 1671 | --DOMWINDOW == 121 (0x129157800) [pid = 1671] [serial = 2201] [outer = 0x0] [url = about:blank]
11:22:17 INFO - PROCESS | 1671 | --DOMWINDOW == 120 (0x1277fd400) [pid = 1671] [serial = 2185] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 119 (0x1291b1400) [pid = 1671] [serial = 2220] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 118 (0x125e49c00) [pid = 1671] [serial = 2218] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 117 (0x11fc11c00) [pid = 1671] [serial = 2217] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 116 (0x11fc11000) [pid = 1671] [serial = 2215] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 115 (0x11c89b400) [pid = 1671] [serial = 2212] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 114 (0x112450400) [pid = 1671] [serial = 2211] [outer = 0x0] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 113 (0x11ee91c00) [pid = 1671] [serial = 2216] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 112 (0x12ab16400) [pid = 1671] [serial = 2208] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 111 (0x124978000) [pid = 1671] [serial = 2121] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 110 (0x11f850400) [pid = 1671] [serial = 1866] [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:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 109 (0x112378c00) [pid = 1671] [serial = 1857] [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:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 108 (0x1264ce000) [pid = 1671] [serial = 1956] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 107 (0x128d37400) [pid = 1671] [serial = 2043] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 106 (0x11d261400) [pid = 1671] [serial = 1863] [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:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 105 (0x1277f5c00) [pid = 1671] [serial = 1959] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 104 (0x12948a000) [pid = 1671] [serial = 2052] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 103 (0x111e9d400) [pid = 1671] [serial = 2028] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 102 (0x128db5800) [pid = 1671] [serial = 2124] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 101 (0x1297c3800) [pid = 1671] [serial = 2127] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 100 (0x1264d7800) [pid = 1671] [serial = 2141] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 99 (0x11f8ce000) [pid = 1671] [serial = 1869] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 98 (0x11237fc00) [pid = 1671] [serial = 1944] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 97 (0x127c6b000) [pid = 1671] [serial = 1962] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 96 (0x120a5cc00) [pid = 1671] [serial = 1872] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 95 (0x12857d800) [pid = 1671] [serial = 2040] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 94 (0x11241cc00) [pid = 1671] [serial = 2115] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 93 (0x11d942000) [pid = 1671] [serial = 2031] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 92 (0x112c81800) [pid = 1671] [serial = 1860] [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:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 91 (0x12bfeec00) [pid = 1671] [serial = 2154] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 90 (0x1282ae400) [pid = 1671] [serial = 1965] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 89 (0x120ef8800) [pid = 1671] [serial = 2037] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 88 (0x12a2b8c00) [pid = 1671] [serial = 2130] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 87 (0x120e77000) [pid = 1671] [serial = 1878] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 86 (0x1213cc800) [pid = 1671] [serial = 1884] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 85 (0x11f7e6000) [pid = 1671] [serial = 2118] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 84 (0x112d4d000) [pid = 1671] [serial = 1968] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 83 (0x12b51d000) [pid = 1671] [serial = 2133] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 82 (0x112c87400) [pid = 1671] [serial = 2157] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 81 (0x11d880400) [pid = 1671] [serial = 1947] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 80 (0x12be1fc00) [pid = 1671] [serial = 2146] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 79 (0x120667c00) [pid = 1671] [serial = 2136] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 78 (0x12bf67400) [pid = 1671] [serial = 2151] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 77 (0x10fd0e400) [pid = 1671] [serial = 1889] [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:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 76 (0x11f84c800) [pid = 1671] [serial = 1950] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 75 (0x128dbe000) [pid = 1671] [serial = 2046] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 74 (0x11f8cf400) [pid = 1671] [serial = 2034] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 73 (0x120d6e000) [pid = 1671] [serial = 1953] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 72 (0x120ad7400) [pid = 1671] [serial = 2160] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 71 (0x120e9e400) [pid = 1671] [serial = 1881] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 70 (0x11fc0f800) [pid = 1671] [serial = 2214] [outer = 0x0] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 69 (0x120b7c400) [pid = 1671] [serial = 1875] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 68 (0x11f848400) [pid = 1671] [serial = 2049] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 67 (0x112c82c00) [pid = 1671] [serial = 2057] [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:19 INFO - PROCESS | 1671 | --DOMWINDOW == 66 (0x10d9d9000) [pid = 1671] [serial = 1805] [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:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 65 (0x128643c00) [pid = 1671] [serial = 2123] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 64 (0x11fc26c00) [pid = 1671] [serial = 1868] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 63 (0x112456c00) [pid = 1671] [serial = 1859] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 62 (0x1277b2400) [pid = 1671] [serial = 1958] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 61 (0x128db8000) [pid = 1671] [serial = 2045] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 60 (0x11f7de800) [pid = 1671] [serial = 1865] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 59 (0x127c6c400) [pid = 1671] [serial = 1961] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 58 (0x129493c00) [pid = 1671] [serial = 2054] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 57 (0x11c89c400) [pid = 1671] [serial = 2030] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 56 (0x12960e400) [pid = 1671] [serial = 2126] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 55 (0x12a2b3c00) [pid = 1671] [serial = 2129] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 54 (0x12be1dc00) [pid = 1671] [serial = 2143] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 53 (0x120a56800) [pid = 1671] [serial = 1871] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 52 (0x11c932800) [pid = 1671] [serial = 1946] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 51 (0x1282ad800) [pid = 1671] [serial = 1964] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 50 (0x120d6bc00) [pid = 1671] [serial = 1874] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 49 (0x1289ab000) [pid = 1671] [serial = 2042] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 48 (0x11d882c00) [pid = 1671] [serial = 2117] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 47 (0x11efbec00) [pid = 1671] [serial = 2033] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 46 (0x11d31b000) [pid = 1671] [serial = 1862] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 45 (0x12c7da800) [pid = 1671] [serial = 2156] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 44 (0x1282b8c00) [pid = 1671] [serial = 1967] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 43 (0x1282bc400) [pid = 1671] [serial = 2039] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 42 (0x12b519000) [pid = 1671] [serial = 2132] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 41 (0x120ef9000) [pid = 1671] [serial = 1880] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 40 (0x124146400) [pid = 1671] [serial = 1886] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 39 (0x120ad1400) [pid = 1671] [serial = 2120] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 38 (0x1282b9000) [pid = 1671] [serial = 1970] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 37 (0x12b90a400) [pid = 1671] [serial = 2135] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 36 (0x12c7dc000) [pid = 1671] [serial = 2159] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 35 (0x11efb1400) [pid = 1671] [serial = 1949] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 34 (0x12bf69000) [pid = 1671] [serial = 2148] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 33 (0x12b98d800) [pid = 1671] [serial = 2138] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 32 (0x12c1d6800) [pid = 1671] [serial = 2153] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 31 (0x12590a000) [pid = 1671] [serial = 1891] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 30 (0x120a55400) [pid = 1671] [serial = 1952] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 29 (0x129157400) [pid = 1671] [serial = 2048] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 28 (0x120e9f400) [pid = 1671] [serial = 2036] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 27 (0x1259f9c00) [pid = 1671] [serial = 1955] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 26 (0x12cec0800) [pid = 1671] [serial = 2162] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 25 (0x1213d0400) [pid = 1671] [serial = 1883] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 24 (0x120e7ac00) [pid = 1671] [serial = 1877] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 23 (0x1291aa800) [pid = 1671] [serial = 2051] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 22 (0x129606000) [pid = 1671] [serial = 2059] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 21 (0x10d9e2800) [pid = 1671] [serial = 1807] [outer = 0x0] [url = about:blank]
11:22:19 INFO - PROCESS | 1671 | --DOMWINDOW == 20 (0x12bff4c00) [pid = 1671] [serial = 2210] [outer = 0x0] [url = about:blank]
11:22:22 INFO - PROCESS | 1671 | --DOCSHELL 0x12c715800 == 8 [pid = 1671] [id = 21]
11:22:26 INFO - PROCESS | 1671 | --DOCSHELL 0x12c715000 == 7 [pid = 1671] [id = 22]
11:22:26 INFO - PROCESS | 1671 | --DOMWINDOW == 19 (0x11dc5a800) [pid = 1671] [serial = 2213] [outer = 0x0] [url = about:blank]
11:22:30 INFO - PROCESS | 1671 | --DOMWINDOW == 18 (0x12c1dd800) [pid = 1671] [serial = 59] [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:22:30 INFO - PROCESS | 1671 | --DOMWINDOW == 17 (0x12c1d8000) [pid = 1671] [serial = 56] [outer = 0x0] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
11:22:30 INFO - PROCESS | 1671 | --DOMWINDOW == 16 (0x120f68800) [pid = 1671] [serial = 1592] [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:22:30 INFO - PROCESS | 1671 | MARIONETTE LOG: INFO: Timeout fired
11:22:30 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
11:22:30 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
11:22:30 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
11:22:30 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30325ms
11:22:30 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
11:22:30 INFO - PROCESS | 1671 | ++DOCSHELL 0x111e22800 == 8 [pid = 1671] [id = 793]
11:22:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 17 (0x10fd11000) [pid = 1671] [serial = 2222] [outer = 0x0]
11:22:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 18 (0x10fd17800) [pid = 1671] [serial = 2223] [outer = 0x10fd11000]
11:22:30 INFO - PROCESS | 1671 | 1452194550735 Marionette INFO loaded listener.js
11:22:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 19 (0x111bd2000) [pid = 1671] [serial = 2224] [outer = 0x10fd11000]
11:22:30 INFO - PROCESS | 1671 | ++DOCSHELL 0x111e56000 == 9 [pid = 1671] [id = 794]
11:22:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 20 (0x112414800) [pid = 1671] [serial = 2225] [outer = 0x0]
11:22:30 INFO - PROCESS | 1671 | ++DOCSHELL 0x112314800 == 10 [pid = 1671] [id = 795]
11:22:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 21 (0x112419800) [pid = 1671] [serial = 2226] [outer = 0x0]
11:22:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 22 (0x11241a800) [pid = 1671] [serial = 2227] [outer = 0x112419800]
11:22:30 INFO - PROCESS | 1671 | ++DOMWINDOW == 23 (0x11241b800) [pid = 1671] [serial = 2228] [outer = 0x112414800]
11:22:35 INFO - PROCESS | 1671 | --DOCSHELL 0x134d9d800 == 9 [pid = 1671] [id = 792]
11:22:36 INFO - PROCESS | 1671 | --DOMWINDOW == 22 (0x1297c5c00) [pid = 1671] [serial = 2221] [outer = 0x0] [url = about:blank]
11:22:36 INFO - PROCESS | 1671 | --DOMWINDOW == 21 (0x10fd17800) [pid = 1671] [serial = 2223] [outer = 0x0] [url = about:blank]
11:22:36 INFO - PROCESS | 1671 | --DOMWINDOW == 20 (0x12887a000) [pid = 1671] [serial = 2219] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
11:22:42 INFO - PROCESS | 1671 | --DOMWINDOW == 19 (0x1297c2400) [pid = 1671] [serial = 58] [outer = 0x0] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
11:23:00 INFO - PROCESS | 1671 | MARIONETTE LOG: INFO: Timeout fired
11:23:00 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:00 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
11:23:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:23:00 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
11:23:00 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
11:23:00 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
11:23:00 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
11:23:00 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30223ms
11:23:00 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
11:23:00 INFO - PROCESS | 1671 | --DOCSHELL 0x111e56000 == 8 [pid = 1671] [id = 794]
11:23:00 INFO - PROCESS | 1671 | --DOCSHELL 0x112314800 == 7 [pid = 1671] [id = 795]
11:23:00 INFO - PROCESS | 1671 | ++DOCSHELL 0x11221f800 == 8 [pid = 1671] [id = 796]
11:23:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 20 (0x10fd17000) [pid = 1671] [serial = 2229] [outer = 0x0]
11:23:00 INFO - PROCESS | 1671 | ++DOMWINDOW == 21 (0x110f72c00) [pid = 1671] [serial = 2230] [outer = 0x10fd17000]
11:23:00 INFO - PROCESS | 1671 | 1452194580987 Marionette INFO loaded listener.js
11:23:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 22 (0x111e9c400) [pid = 1671] [serial = 2231] [outer = 0x10fd17000]
11:23:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x111b59000 == 9 [pid = 1671] [id = 797]
11:23:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 23 (0x112417000) [pid = 1671] [serial = 2232] [outer = 0x0]
11:23:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 24 (0x11241c000) [pid = 1671] [serial = 2233] [outer = 0x112417000]
11:23:10 INFO - PROCESS | 1671 | --DOCSHELL 0x111e22800 == 8 [pid = 1671] [id = 793]
11:23:10 INFO - PROCESS | 1671 | --DOMWINDOW == 23 (0x11241b800) [pid = 1671] [serial = 2228] [outer = 0x112414800] [url = about:blank]
11:23:10 INFO - PROCESS | 1671 | --DOMWINDOW == 22 (0x11241a800) [pid = 1671] [serial = 2227] [outer = 0x112419800] [url = about:blank]
11:23:10 INFO - PROCESS | 1671 | --DOMWINDOW == 21 (0x112419800) [pid = 1671] [serial = 2226] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
11:23:10 INFO - PROCESS | 1671 | --DOMWINDOW == 20 (0x112414800) [pid = 1671] [serial = 2225] [outer = 0x0] [url = about:blank]
11:23:16 INFO - PROCESS | 1671 | --DOMWINDOW == 19 (0x111bd2000) [pid = 1671] [serial = 2224] [outer = 0x0] [url = about:blank]
11:23:16 INFO - PROCESS | 1671 | --DOMWINDOW == 18 (0x110f72c00) [pid = 1671] [serial = 2230] [outer = 0x0] [url = about:blank]
11:23:16 INFO - PROCESS | 1671 | --DOMWINDOW == 17 (0x10fd11000) [pid = 1671] [serial = 2222] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
11:23:31 INFO - PROCESS | 1671 | MARIONETTE LOG: INFO: Timeout fired
11:23:31 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
11:23:31 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30222ms
11:23:31 INFO - TEST-START | /screen-orientation/onchange-event.html
11:23:31 INFO - PROCESS | 1671 | --DOCSHELL 0x111b59000 == 7 [pid = 1671] [id = 797]
11:23:31 INFO - PROCESS | 1671 | ++DOCSHELL 0x111e64800 == 8 [pid = 1671] [id = 798]
11:23:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 18 (0x10fd15000) [pid = 1671] [serial = 2234] [outer = 0x0]
11:23:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 19 (0x10fd66000) [pid = 1671] [serial = 2235] [outer = 0x10fd15000]
11:23:31 INFO - PROCESS | 1671 | 1452194611212 Marionette INFO loaded listener.js
11:23:31 INFO - PROCESS | 1671 | ++DOMWINDOW == 20 (0x111d57400) [pid = 1671] [serial = 2236] [outer = 0x10fd15000]
11:23:40 INFO - PROCESS | 1671 | --DOCSHELL 0x11221f800 == 7 [pid = 1671] [id = 796]
11:23:40 INFO - PROCESS | 1671 | --DOMWINDOW == 19 (0x11241c000) [pid = 1671] [serial = 2233] [outer = 0x112417000] [url = about:blank]
11:23:41 INFO - PROCESS | 1671 | --DOMWINDOW == 18 (0x112417000) [pid = 1671] [serial = 2232] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
11:23:46 INFO - PROCESS | 1671 | --DOMWINDOW == 17 (0x10fd66000) [pid = 1671] [serial = 2235] [outer = 0x0] [url = about:blank]
11:23:46 INFO - PROCESS | 1671 | --DOMWINDOW == 16 (0x10fd17000) [pid = 1671] [serial = 2229] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
11:23:52 INFO - PROCESS | 1671 | --DOMWINDOW == 15 (0x111e9c400) [pid = 1671] [serial = 2231] [outer = 0x0] [url = about:blank]
11:24:01 INFO - PROCESS | 1671 | MARIONETTE LOG: INFO: Timeout fired
11:24:01 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
11:24:01 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
11:24:01 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30230ms
11:24:01 INFO - TEST-START | /screen-orientation/orientation-api.html
11:24:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x111e61800 == 8 [pid = 1671] [id = 799]
11:24:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 16 (0x10fd18400) [pid = 1671] [serial = 2237] [outer = 0x0]
11:24:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 17 (0x111b73800) [pid = 1671] [serial = 2238] [outer = 0x10fd18400]
11:24:01 INFO - PROCESS | 1671 | 1452194641447 Marionette INFO loaded listener.js
11:24:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 18 (0x111ea3000) [pid = 1671] [serial = 2239] [outer = 0x10fd18400]
11:24:01 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
11:24:01 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
11:24:01 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
11:24:01 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 371ms
11:24:01 INFO - TEST-START | /screen-orientation/orientation-reading.html
11:24:01 INFO - PROCESS | 1671 | ++DOCSHELL 0x112c1e000 == 9 [pid = 1671] [id = 800]
11:24:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 19 (0x112415800) [pid = 1671] [serial = 2240] [outer = 0x0]
11:24:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 20 (0x11241a000) [pid = 1671] [serial = 2241] [outer = 0x112415800]
11:24:01 INFO - PROCESS | 1671 | 1452194641812 Marionette INFO loaded listener.js
11:24:01 INFO - PROCESS | 1671 | ++DOMWINDOW == 21 (0x112458c00) [pid = 1671] [serial = 2242] [outer = 0x112415800]
11:24:02 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
11:24:02 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
11:24:02 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
11:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:02 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
11:24:02 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
11:24:02 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
11:24:02 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:02 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
11:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:02 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
11:24:02 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
11:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:24:02 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
11:24:02 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 419ms
11:24:02 INFO - TEST-START | /selection/Document-open.html
11:24:02 INFO - PROCESS | 1671 | ++DOCSHELL 0x113810000 == 10 [pid = 1671] [id = 801]
11:24:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 22 (0x112456800) [pid = 1671] [serial = 2243] [outer = 0x0]
11:24:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 23 (0x11261ac00) [pid = 1671] [serial = 2244] [outer = 0x112456800]
11:24:02 INFO - PROCESS | 1671 | 1452194642264 Marionette INFO loaded listener.js
11:24:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 24 (0x112c8d000) [pid = 1671] [serial = 2245] [outer = 0x112456800]
11:24:02 INFO - PROCESS | 1671 | ++DOCSHELL 0x11cbc0000 == 11 [pid = 1671] [id = 802]
11:24:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 25 (0x11341e000) [pid = 1671] [serial = 2246] [outer = 0x0]
11:24:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 26 (0x11347e000) [pid = 1671] [serial = 2247] [outer = 0x11341e000]
11:24:02 INFO - PROCESS | 1671 | ++DOMWINDOW == 27 (0x112c8a400) [pid = 1671] [serial = 2248] [outer = 0x11341e000]
11:24:02 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:02 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
11:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:02 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
11:24:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
11:24:02 INFO - TEST-OK | /selection/Document-open.html | took 428ms
11:24:03 INFO - TEST-START | /selection/addRange.html
11:24:03 INFO - PROCESS | 1671 | ++DOCSHELL 0x11d0cc800 == 12 [pid = 1671] [id = 803]
11:24:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 28 (0x112f6e800) [pid = 1671] [serial = 2249] [outer = 0x0]
11:24:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 29 (0x113888000) [pid = 1671] [serial = 2250] [outer = 0x112f6e800]
11:24:03 INFO - PROCESS | 1671 | 1452194642930 Marionette INFO loaded listener.js
11:24:03 INFO - PROCESS | 1671 | ++DOMWINDOW == 30 (0x11bb74000) [pid = 1671] [serial = 2251] [outer = 0x112f6e800]
11:24:03 INFO - PROCESS | 1671 | [1671] 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:03 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:03 INFO - PROCESS | 1671 | [1671] 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:03 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:03 INFO - PROCESS | 1671 | [1671] 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:03 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:03 INFO - PROCESS | 1671 | [1671] 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:03 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:03 INFO - PROCESS | 1671 | [1671] 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:03 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:04 INFO - PROCESS | 1671 | [1671] 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:04 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:04 INFO - PROCESS | 1671 | [1671] 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:04 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:04 INFO - PROCESS | 1671 | [1671] 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:04 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:04 INFO - PROCESS | 1671 | [1671] 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:04 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:04 INFO - PROCESS | 1671 | [1671] 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:04 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:04 INFO - PROCESS | 1671 | [1671] 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:04 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:04 INFO - PROCESS | 1671 | [1671] 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:04 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:04 INFO - PROCESS | 1671 | [1671] 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:04 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:05 INFO - PROCESS | 1671 | [1671] 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:05 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:05 INFO - PROCESS | 1671 | [1671] 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:05 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:05 INFO - PROCESS | 1671 | [1671] 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:05 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:05 INFO - PROCESS | 1671 | [1671] 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:05 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:05 INFO - PROCESS | 1671 | [1671] 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:05 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:05 INFO - PROCESS | 1671 | [1671] 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:05 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:05 INFO - PROCESS | 1671 | [1671] 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:05 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:05 INFO - PROCESS | 1671 | [1671] 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:05 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:05 INFO - PROCESS | 1671 | [1671] 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:05 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:06 INFO - PROCESS | 1671 | [1671] 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:06 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:06 INFO - PROCESS | 1671 | [1671] 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:06 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:06 INFO - PROCESS | 1671 | [1671] 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:06 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:06 INFO - PROCESS | 1671 | [1671] 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:06 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:06 INFO - PROCESS | 1671 | [1671] 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:06 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:06 INFO - PROCESS | 1671 | [1671] 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:06 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:06 INFO - PROCESS | 1671 | [1671] 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:06 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:07 INFO - PROCESS | 1671 | [1671] 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:07 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:07 INFO - PROCESS | 1671 | [1671] 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:07 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:07 INFO - PROCESS | 1671 | [1671] 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:07 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:07 INFO - PROCESS | 1671 | [1671] 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:07 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:07 INFO - PROCESS | 1671 | [1671] 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:07 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:07 INFO - PROCESS | 1671 | [1671] 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:07 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:07 INFO - PROCESS | 1671 | [1671] 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:07 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:07 INFO - PROCESS | 1671 | [1671] 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:07 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:07 INFO - PROCESS | 1671 | [1671] 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:07 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:08 INFO - PROCESS | 1671 | [1671] 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:08 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:08 INFO - PROCESS | 1671 | [1671] 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:08 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:08 INFO - PROCESS | 1671 | [1671] 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:08 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:08 INFO - PROCESS | 1671 | [1671] 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:08 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:08 INFO - PROCESS | 1671 | [1671] 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:08 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:08 INFO - PROCESS | 1671 | [1671] 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:08 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:08 INFO - PROCESS | 1671 | [1671] 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:08 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:08 INFO - PROCESS | 1671 | [1671] 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:08 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:09 INFO - PROCESS | 1671 | [1671] 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:09 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:09 INFO - PROCESS | 1671 | [1671] 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:09 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:09 INFO - PROCESS | 1671 | [1671] 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:09 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:09 INFO - PROCESS | 1671 | [1671] 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:09 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:09 INFO - PROCESS | 1671 | [1671] 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:09 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:09 INFO - PROCESS | 1671 | [1671] 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:09 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:09 INFO - PROCESS | 1671 | [1671] 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:09 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:09 INFO - PROCESS | 1671 | [1671] 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:09 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:10 INFO - PROCESS | 1671 | [1671] 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:10 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:10 INFO - PROCESS | 1671 | [1671] 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:10 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:10 INFO - PROCESS | 1671 | [1671] 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:10 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:10 INFO - PROCESS | 1671 | [1671] 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:10 INFO - PROCESS | 1671 | [1671] WARNING: '!mFirst', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:24:23 INFO - PROCESS | 1671 | --DOCSHELL 0x111e64800 == 11 [pid = 1671] [id = 798]
11:24:23 INFO - PROCESS | 1671 | --DOCSHELL 0x111e61800 == 10 [pid = 1671] [id = 799]
11:24:23 INFO - PROCESS | 1671 | --DOCSHELL 0x112c1e000 == 9 [pid = 1671] [id = 800]
11:24:23 INFO - PROCESS | 1671 | --DOCSHELL 0x113810000 == 8 [pid = 1671] [id = 801]
11:24:25 INFO - PROCESS | 1671 | --DOMWINDOW == 29 (0x11347e000) [pid = 1671] [serial = 2247] [outer = 0x11341e000] [url = about:blank]
11:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 INFO - Selection.addRange() tests
11:24:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:26 INFO - "
11:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:26 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:27 INFO - "
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - Selection.addRange() tests
11:24:27 INFO - Selection.addRange() tests
11:24:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:27 INFO - "
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:27 INFO - "
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - Selection.addRange() tests
11:24:27 INFO - Selection.addRange() tests
11:24:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:27 INFO - "
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:27 INFO - "
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - Selection.addRange() tests
11:24:27 INFO - Selection.addRange() tests
11:24:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:27 INFO - "
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:27 INFO - "
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - Selection.addRange() tests
11:24:27 INFO - Selection.addRange() tests
11:24:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:27 INFO - "
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:27 INFO - "
11:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 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:24:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:27 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:24:27 INFO - Selection.addRange() tests
11:24:28 INFO - Selection.addRange() tests
11:24:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:28 INFO - "
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:28 INFO - "
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - Selection.addRange() tests
11:24:28 INFO - Selection.addRange() tests
11:24:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:28 INFO - "
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:28 INFO - "
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - Selection.addRange() tests
11:24:28 INFO - Selection.addRange() tests
11:24:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:28 INFO - "
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:28 INFO - "
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - Selection.addRange() tests
11:24:28 INFO - Selection.addRange() tests
11:24:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:28 INFO - "
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:28 INFO - "
11:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 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:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:28 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:24:28 INFO - Selection.addRange() tests
11:24:29 INFO - Selection.addRange() tests
11:24:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:29 INFO - "
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:29 INFO - "
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - Selection.addRange() tests
11:24:29 INFO - Selection.addRange() tests
11:24:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:29 INFO - "
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:29 INFO - "
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - Selection.addRange() tests
11:24:29 INFO - Selection.addRange() tests
11:24:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:29 INFO - "
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:29 INFO - "
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - Selection.addRange() tests
11:24:29 INFO - Selection.addRange() tests
11:24:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:29 INFO - "
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:29 INFO - "
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - Selection.addRange() tests
11:24:29 INFO - Selection.addRange() tests
11:24:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:29 INFO - "
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:29 INFO - "
11:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 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:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:29 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:24:29 INFO - Selection.addRange() tests
11:24:30 INFO - Selection.addRange() tests
11:24:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:30 INFO - "
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:30 INFO - "
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - Selection.addRange() tests
11:24:30 INFO - Selection.addRange() tests
11:24:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:30 INFO - "
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:30 INFO - "
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - Selection.addRange() tests
11:24:30 INFO - Selection.addRange() tests
11:24:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:30 INFO - "
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:30 INFO - "
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - Selection.addRange() tests
11:24:30 INFO - Selection.addRange() tests
11:24:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:30 INFO - "
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:30 INFO - "
11:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 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:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:30 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:24:30 INFO - Selection.addRange() tests
11:24:31 INFO - Selection.addRange() tests
11:24:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:31 INFO - "
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:31 INFO - "
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - Selection.addRange() tests
11:24:31 INFO - Selection.addRange() tests
11:24:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:31 INFO - "
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:31 INFO - "
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - Selection.addRange() tests
11:24:31 INFO - Selection.addRange() tests
11:24:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:31 INFO - "
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:31 INFO - "
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - Selection.addRange() tests
11:24:31 INFO - Selection.addRange() tests
11:24:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:31 INFO - "
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:31 INFO - "
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - Selection.addRange() tests
11:24:31 INFO - Selection.addRange() tests
11:24:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:31 INFO - "
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:31 INFO - "
11:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:31 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - Selection.addRange() tests
11:24:32 INFO - Selection.addRange() tests
11:24:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:32 INFO - "
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:32 INFO - "
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - Selection.addRange() tests
11:24:32 INFO - Selection.addRange() tests
11:24:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:32 INFO - "
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:32 INFO - "
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - Selection.addRange() tests
11:24:32 INFO - Selection.addRange() tests
11:24:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:32 INFO - "
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:32 INFO - "
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - Selection.addRange() tests
11:24:32 INFO - Selection.addRange() tests
11:24:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:32 INFO - "
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:32 INFO - "
11:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 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:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:32 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:24:32 INFO - Selection.addRange() tests
11:24:33 INFO - Selection.addRange() tests
11:24:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:33 INFO - "
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:33 INFO - "
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - Selection.addRange() tests
11:24:33 INFO - Selection.addRange() tests
11:24:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:33 INFO - "
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:33 INFO - "
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - Selection.addRange() tests
11:24:33 INFO - Selection.addRange() tests
11:24:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:33 INFO - "
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:33 INFO - "
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - Selection.addRange() tests
11:24:33 INFO - Selection.addRange() tests
11:24:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:33 INFO - "
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:33 INFO - "
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - Selection.addRange() tests
11:24:33 INFO - Selection.addRange() tests
11:24:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:33 INFO - "
11:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:33 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:34 INFO - "
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - Selection.addRange() tests
11:24:34 INFO - Selection.addRange() tests
11:24:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:34 INFO - "
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:34 INFO - "
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - PROCESS | 1671 | --DOMWINDOW == 16 (0x112c8d000) [pid = 1671] [serial = 2245] [outer = 0x0] [url = about:blank]
11:24:34 INFO - PROCESS | 1671 | --DOMWINDOW == 15 (0x112458c00) [pid = 1671] [serial = 2242] [outer = 0x0] [url = about:blank]
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - Selection.addRange() tests
11:24:34 INFO - Selection.addRange() tests
11:24:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:34 INFO - "
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:34 INFO - "
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - Selection.addRange() tests
11:24:34 INFO - Selection.addRange() tests
11:24:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:34 INFO - "
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:34 INFO - "
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 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:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 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:24:34 INFO - Selection.addRange() tests
11:24:34 INFO - Selection.addRange() tests
11:24:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:34 INFO - "
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:24:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:34 INFO - "
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:34 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:34 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:24:34 INFO - Selection.addRange() tests
11:24:35 INFO - Selection.addRange() tests
11:24:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:35 INFO - "
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:35 INFO - "
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 INFO - Selection.addRange() tests
11:24:35 INFO - Selection.addRange() tests
11:24:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:35 INFO - "
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:24:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:35 INFO - "
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:24:35 INFO - Selection.addRange() tests
11:24:35 INFO - Selection.addRange() tests
11:24:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:35 INFO - "
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:24:35 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:24:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:35 INFO - "
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 INFO - Selection.addRange() tests
11:24:35 INFO - Selection.addRange() tests
11:24:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:35 INFO - "
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:35 INFO - "
11:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 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:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:35 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:24:35 INFO - Selection.addRange() tests
11:24:36 INFO - Selection.addRange() tests
11:24:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:36 INFO - "
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:36 INFO - "
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - Selection.addRange() tests
11:24:36 INFO - Selection.addRange() tests
11:24:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:36 INFO - "
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:36 INFO - "
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - Selection.addRange() tests
11:24:36 INFO - Selection.addRange() tests
11:24:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:36 INFO - "
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:36 INFO - "
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - Selection.addRange() tests
11:24:36 INFO - Selection.addRange() tests
11:24:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:36 INFO - "
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:36 INFO - "
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - Selection.addRange() tests
11:24:36 INFO - Selection.addRange() tests
11:24:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:36 INFO - "
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:36 INFO - "
11:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 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:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:36 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:24:36 INFO - Selection.addRange() tests
11:24:37 INFO - Selection.addRange() tests
11:24:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:37 INFO - "
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:37 INFO - "
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - Selection.addRange() tests
11:24:37 INFO - Selection.addRange() tests
11:24:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:37 INFO - "
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:37 INFO - "
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - Selection.addRange() tests
11:24:37 INFO - Selection.addRange() tests
11:24:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:37 INFO - "
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:37 INFO - "
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - Selection.addRange() tests
11:24:37 INFO - Selection.addRange() tests
11:24:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:37 INFO - "
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:37 INFO - "
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - Selection.addRange() tests
11:24:37 INFO - Selection.addRange() tests
11:24:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:37 INFO - "
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:37 INFO - "
11:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 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:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
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 - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:37 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:24:37 INFO - Selection.addRange() tests
11:24:38 INFO - Selection.addRange() tests
11:24:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:38 INFO - "
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:38 INFO - "
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - Selection.addRange() tests
11:24:38 INFO - Selection.addRange() tests
11:24:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:38 INFO - "
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:38 INFO - "
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - Selection.addRange() tests
11:24:38 INFO - Selection.addRange() tests
11:24:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:38 INFO - "
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:38 INFO - "
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - Selection.addRange() tests
11:24:38 INFO - Selection.addRange() tests
11:24:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:38 INFO - "
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:38 INFO - "
11:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 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:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:38 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:24:38 INFO - Selection.addRange() tests
11:24:39 INFO - Selection.addRange() tests
11:24:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:39 INFO - "
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:39 INFO - "
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - Selection.addRange() tests
11:24:39 INFO - Selection.addRange() tests
11:24:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:39 INFO - "
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:39 INFO - "
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - Selection.addRange() tests
11:24:39 INFO - Selection.addRange() tests
11:24:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:39 INFO - "
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:39 INFO - "
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - Selection.addRange() tests
11:24:39 INFO - Selection.addRange() tests
11:24:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:39 INFO - "
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:24:39 INFO - "
11:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 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:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:24:39 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:24:39 INFO - - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:25:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 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:14 INFO - root.queryAll(q)
11:25:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:25:14 INFO - root.query(q)
11:25:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:25:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:25:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:25:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:25:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:25:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:25:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:25:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:25:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:25:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
11:25:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:25:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
11:25:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
11:25:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
11:25:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
11:25:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
11:25:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
11:25:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
11:25:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
11:25:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
11:25:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
11:25:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
11:25:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
11:25:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
11:25:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
11:25:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
11:25:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
11:25:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
11:25:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
11:25:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
11:25:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
11:25:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
11:25:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
11:25:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - PROCESS | 1671 | --DOCSHELL 0x12c722800 == 15 [pid = 1671] [id = 815]
11:25:15 INFO - PROCESS | 1671 | --DOCSHELL 0x12c703800 == 14 [pid = 1671] [id = 814]
11:25:15 INFO - PROCESS | 1671 | --DOCSHELL 0x12ba70800 == 13 [pid = 1671] [id = 813]
11:25:15 INFO - PROCESS | 1671 | --DOCSHELL 0x12accf000 == 12 [pid = 1671] [id = 812]
11:25:15 INFO - PROCESS | 1671 | --DOCSHELL 0x12abe2000 == 11 [pid = 1671] [id = 811]
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - PROCESS | 1671 | --DOCSHELL 0x111e58800 == 10 [pid = 1671] [id = 810]
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - PROCESS | 1671 | --DOCSHELL 0x14409a800 == 9 [pid = 1671] [id = 809]
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - PROCESS | 1671 | --DOMWINDOW == 45 (0x111d55c00) [pid = 1671] [serial = 2254] [outer = 0x0] [url = about:blank]
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - PROCESS | 1671 | --DOMWINDOW == 44 (0x112421c00) [pid = 1671] [serial = 2257] [outer = 0x0] [url = about:blank]
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - PROCESS | 1671 | --DOMWINDOW == 43 (0x11d25ac00) [pid = 1671] [serial = 2260] [outer = 0x0] [url = about:blank]
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - PROCESS | 1671 | --DOMWINDOW == 42 (0x11d88cc00) [pid = 1671] [serial = 2262] [outer = 0x0] [url = http://web-platform.test:8000/selection/test-iframe.html]
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 INFO - PROCESS | 1671 | --DOMWINDOW == 41 (0x11d93e000) [pid = 1671] [serial = 2264] [outer = 0x0] [url = about:blank]
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.query(q)
11:25:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - root.queryAll(q)
11:25:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:25:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:15 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:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - #descendant-div2 - root.queryAll is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - #descendant-div2 - root.query is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - >
11:25:16 INFO - #child-div2 - root.queryAll is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - >
11:25:16 INFO - #child-div2 - root.query is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - #child-div2 - root.queryAll is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - #child-div2 - root.query is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - >#child-div2 - root.queryAll is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - >#child-div2 - root.query is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - +
11:25:16 INFO - #adjacent-p3 - root.queryAll is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - +
11:25:16 INFO - #adjacent-p3 - root.query is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - #adjacent-p3 - root.queryAll is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - #adjacent-p3 - root.query is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - +#adjacent-p3 - root.queryAll is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - +#adjacent-p3 - root.query is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - ~
11:25:16 INFO - #sibling-p3 - root.queryAll is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - ~
11:25:16 INFO - #sibling-p3 - root.query is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - #sibling-p3 - root.queryAll is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - #sibling-p3 - root.query is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - ~#sibling-p3 - root.queryAll is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - ~#sibling-p3 - root.query is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO -
11:25:16 INFO - ,
11:25:16 INFO -
11:25:16 INFO - #group strong - root.queryAll is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO -
11:25:16 INFO - ,
11:25:16 INFO -
11:25:16 INFO - #group strong - root.query is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - #group strong - root.queryAll is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - #group strong - root.query is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - ,#group strong - root.queryAll is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - ,#group strong - root.query is not a function
11:25:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 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:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:25:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:25:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:25:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:25:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:25:16 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 3705ms
11:25:16 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
11:25:16 INFO - PROCESS | 1671 | ++DOCSHELL 0x11231b800 == 10 [pid = 1671] [id = 819]
11:25:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 42 (0x112c88800) [pid = 1671] [serial = 2293] [outer = 0x0]
11:25:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 43 (0x112d4d800) [pid = 1671] [serial = 2294] [outer = 0x112c88800]
11:25:16 INFO - PROCESS | 1671 | 1452194716523 Marionette INFO loaded listener.js
11:25:16 INFO - PROCESS | 1671 | ++DOMWINDOW == 44 (0x11d886c00) [pid = 1671] [serial = 2295] [outer = 0x112c88800]
11:25:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
11:25:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
11:25:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 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:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:25:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:25:16 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 523ms
11:25:16 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
11:25:17 INFO - PROCESS | 1671 | ++DOCSHELL 0x12c1b1800 == 11 [pid = 1671] [id = 820]
11:25:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 45 (0x112c8a000) [pid = 1671] [serial = 2296] [outer = 0x0]
11:25:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 46 (0x11d94b000) [pid = 1671] [serial = 2297] [outer = 0x112c8a000]
11:25:17 INFO - PROCESS | 1671 | 1452194717076 Marionette INFO loaded listener.js
11:25:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 47 (0x120664800) [pid = 1671] [serial = 2298] [outer = 0x112c8a000]
11:25:17 INFO - PROCESS | 1671 | ++DOCSHELL 0x12be93000 == 12 [pid = 1671] [id = 821]
11:25:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 48 (0x11cf27800) [pid = 1671] [serial = 2299] [outer = 0x0]
11:25:17 INFO - PROCESS | 1671 | ++DOCSHELL 0x12be93800 == 13 [pid = 1671] [id = 822]
11:25:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 49 (0x11e04c800) [pid = 1671] [serial = 2300] [outer = 0x0]
11:25:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 50 (0x120667800) [pid = 1671] [serial = 2301] [outer = 0x11cf27800]
11:25:17 INFO - PROCESS | 1671 | ++DOMWINDOW == 51 (0x120a85400) [pid = 1671] [serial = 2302] [outer = 0x11e04c800]
11:25:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
11:25:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
11:25:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 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:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
11:25:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:25:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:25:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:25:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */